Использование jQuery для загрузки файла без нажатия кнопки «Загрузить» - PullRequest
3 голосов
/ 15 мая 2011

Я хотел бы иметь элемент формы <input type="file">, который запускает процесс загрузки сразу после того, как пользователь выбирает файл, и пользователю не нужно предпринимать второй дополнительный шаг, нажав кнопку «загрузить».

Как я могу начать процесс загрузки файла сразу после выбора файла и фактически выполнить передачу файла асинхронно?

РЕДАКТИРОВАТЬ : Uploadify выглядит хорошо - за исключением того, что это требуетFlash для загрузки.Я хотел бы попытаться избежать этого, если это возможно.Требование Flash для загрузки файлов может оказаться препятствием для людей, которые просто пытаются получить фотографии в Интернете.Моя целевая аудитория веб-сайта - это люди, которые не имеют большого опыта работы с Интернетом, формами и т. Д. Я стараюсь максимально упростить процесс.

Ответы [ 2 ]

4 голосов
/ 15 мая 2011

Вам не нужны никакие библиотеки. Создайте скрытый iframe (видимость: скрытый, не отображаемый: ни один) с идентификатором. Затем установите целевое свойство в форме загрузки для этого iframe. Запустите отправку формы как обычно.

2 голосов
/ 15 мая 2011

Использовать Uploadify >> http://www.uploadify.com/

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