Я НЕ спрашиваю, как установить form submit = ...
или <input type = file ...
.Загрузка изображения HTML: как файл изображения отправляется на сервер?
Какой «формат» выполняет .jpg, чтобы «переместить» с ПК пользователя через Интернет на сервер?
Я просмотрел my_typeFileInput.files[0]
, но это все, что я нашел:
lastModified : 457194076140
lastModifiedDate : Date {Sat Mar 05 2016 11:07:56 GMT-0500 (Eastern Daylight Time)}
name : "my_image.jpg"
size : 1757295
type : "image/jpeg"
Очевидно, что это не достаточно для передачи данных в формате .jpg через Интернет к серверу. Я ожидал увидеть длинную строку данных 1.7MB, которая представляет .jpg.
http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4 имеет пример, который должен пролить некоторый свет. И если вам нужно/нужно больше деталей, перейдите к RFC, http://tools.ietf.org/html/rfc2388 – CBroe
интересным, особенно 17.13.4 ... он объяснил, что означает 'enctype = multipart/form-data 'структура данных выглядит как ... ... к сожалению, я не видел, где она объясняет, какой формат .jpg преобразуется в ... хотя эта статья (17.13.4) действительно указывала, где внутри multipart/form-data. jpg будет сохранен ... – dsdsdsdsd
Вы видите, где для текстового файла он просто говорит: 'Content-Type: text/plain'? Это означает, что содержимое текстового файла будет внедрено как есть, без какого-либо дополнительного экранирования или кодирования. И для изображения он говорит «Content-Transfer-Encoding: binary» - это означает любую последовательность октетов, поэтому в основном то же самое: просто данные кодированного двоичного изображения без кодировки. [...] – CBroe