Как создать элемент управления загрузкой в ​​один клик для веб-приложения с использованием JS / HTML / CSS / PHP? - PullRequest
0 голосов
/ 21 февраля 2010

Я знаю, как сделать традиционный механизм «Выбрать файл ...», а затем «Загрузить» для загрузки файлов. Я хотел бы знать, если есть способ сделать это с помощью одного элемента управления вводом. Часть мотивации для этого состоит в том, что никто не выбирает файл, не желая загружать его, так почему люди должны идти в два этапа?

Я знаю, что есть некоторые решения Flash; Я не против использования Flash, но хотел бы знать, можно ли решить эту проблему без нее. Я думаю, что это будет работать так же, как Gmail загружает свои собственные вложения.

Приложение для загрузки фотографий; пользователь нажимал на элемент управления, появлялось диалоговое окно выбора файла, пользователь выбирал файл, а затем начинался процесс загрузки, размещая фотографию где-то на странице.

Было опубликовано несколько вопросов, подобных этому, здесь, в stackoverflow и в других местах в Интернете. Много раз ответ был: «НЕТ! ЭТО ПРОБЛЕМА БЕЗОПАСНОСТИ!» но без объяснения того, почему это проблема безопасности. Если это проблема безопасности, то почему это проблема безопасности?

1 Ответ

0 голосов
/ 21 февраля 2010

это возможно для имитации загрузки "Ajax", как указано здесь . Связано с событием «onchange» на входе, которое начнет загрузку. И для стилизации ввода type = "file", как объяснено здесь , чтобы он выглядел как одна кнопка.

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