Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как работает input type file ? / 7 сообщений из 7, страница 1 из 1
31.01.2015, 01:16
    #38868279
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает input type file ?
Если написать форму
Код: html
1.
2.
3.
4.
<form enctype="multipart/form-data" method="post">
   <p><input type="file" name="f">
   <input type="submit" value="Отправить"></p>
  </form> 



то можно отправлять файлы.

У меня такой вопрос. Вижу при отправке, что в input-е появляется имя файла. Но мне не понятно как этот файд браузер находит. Он копирует при выборе его в какую то временную папку браузера его или создаёт "ярлык" какой - нить.

Как это происходит?
...
Рейтинг: 0 / 0
31.01.2015, 08:39
    #38868320
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает input type file ?
redwhite90, браузер находит выбранный файл по его полному пути как и любая другая программа. По submit он читает этот файл и отправляет в теле запроса. Перед отправкой файл никуда не копируется т.к. это было бы лишним шагом. Причем это можно элементарно проверить - выбери файл для загрузки, удали его и нажми submit.
...
Рейтинг: 0 / 0
31.01.2015, 11:43
    #38868350
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает input type file ?
bazile,

можете показать где хранится полный путь от момента выбора файла до submit.
...
Рейтинг: 0 / 0
31.01.2015, 12:22
    #38868362
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает input type file ?
questioner, хранится где-то в памяти браузера. Прочитать можно помощью JavaScript - свойство value или files если браузер поддерживает HTML5. При этом из соображений безопасности ты увидишь только имя файла.
...
Рейтинг: 0 / 0
31.01.2015, 14:23
    #38868397
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает input type file ?
bazile,
а если я знаю путь до файла могу ли я как-то js-ом заполнить форму и сабмитнуть ее?
...
Рейтинг: 0 / 0
31.01.2015, 15:27
    #38868424
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает input type file ?
redwhite90а если я знаю путь до файла могу ли я как-то js-ом заполнить форму и сабмитнуть ее?
таким образом можно было бы любой файл скомуниздить.
...
Рейтинг: 0 / 0
31.01.2015, 15:34
    #38868427
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает input type file ?
redwhite90а если я знаю путь до файла могу ли я как-то js-ом заполнить форму и сабмитнуть ее?Заполнить можете. Сабмитнуть можете. И ещё, можете не рассчитывать на ожидаемый результат.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как работает input type file ? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]