Загрузка файлов с помощью .post в jquery - PullRequest
2 голосов
/ 08 октября 2010

У меня есть форма, которая отлично загружает файл, с формой post-page-refresh.

Однако я изменил форму с помощью $ .post

в jquery.

Все данные, за исключением загрузки файла, сохраняются.

Есть ли что-то особенное, что мне нужно сделать с формой или в jquery, чтобы начать загрузку?

Спасибо!

Ответы [ 3 ]

4 голосов
/ 08 октября 2010

Вы не можете загружать файлы с помощью javascript (это будет означать предоставление доступа к файлу js на вашем компьютере, с точки зрения безопасности - нет). Uploadify имеет хорошее решение.

1 голос
/ 08 октября 2010

Вы можете сделать его похожим на AJAX.Используйте скрытый iframe и отправьте свою форму в этот iframe, вы сможете наблюдать за загрузкой iframe и получать ответ.

Таким образом, вы также можете легко отступить, если JS отключен.

1 голос
/ 08 октября 2010

Прежде всего, я согласен с Wrikken в том, что Uloadify - отличное решение.

Но, да, у Javascript нет доступа к загрузке файлов. Существует способ обойти это с помощью Flash, но я бы не стал прилагать все усилия, чтобы создать его самостоятельно, когда есть другие плагины, которые позаботятся обо всем за вас.

...