Загрузка изображения в форме - PullRequest
0 голосов
/ 01 сентября 2018

Мне любопытно узнать, как изображение загружается в форме HTML. Я видел во многих местах, что изображение прикрепляется (например, Gmail) или во многих других местах, где мы выбираем изображение с диска для обработки на сервере.

Так когда именно изображение загружено?

  • Как раз в тот момент, когда я выбираю изображение.
  • Кодируется base64, а затем отправляется с данными формы.

Что из этого верно? И когда это нужно использовать?

1 Ответ

0 голосов
/ 01 сентября 2018
  1. Когда вы нажимаете на кнопку выбора файла, файл прикрепляется.
  2. Когда вы нажимаете кнопку отправки формы, форма отправляется с выбранным файлом.

файл изображения не закодирован как base64, он отправляется на сервер как тип multipart

вам нужно установить enctype = "multipart / form-data" в вашей html-форме, когда вы разрешаете загружать файл

<form action="" method="POST" enctype="multipart/form-data">
 <input type="file" name="file">
 <button type="submit">Submit</button>
</form>

Вы можете установить допустимые форматы файлов в файле ввода типа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...