Можно ли загрузить файл с AJAX и без iframe или Flash? - PullRequest
4 голосов
/ 25 января 2011

Каждый раз, когда я смотрел на загрузку файлов AJAXy, где-то всегда использовался iframe.

Возможно ли загрузить файл с использованием AJAX, без iframe или Flash?Как насчет более свежих версий Firefox и Chrome?

Я спорю с моими коллегами, утверждая, что вы не можете выполнить загрузку AJAXy с использованием чистого Javascript, поскольку вы не можете прочитать содержимое файла от пользователяжесткий диск для передачи содержимого файла через AJAX-вызов сценарию на стороне сервера.

Ответы [ 3 ]

2 голосов
/ 25 января 2011

Я также использую Valums File Uploader

2 голосов
/ 25 января 2011

Вы можете использовать файловый API в Firefox (3.6 и выше), и я думаю, что последняя версия webkit также поддерживает его (не уверен).

Я сделал плагин Mootools, который работает на FF:

http://mootools.standupweb.net/dragndrop.php

2 голосов
/ 25 января 2011

Вы можете использовать известный jQuery Uploadify плагин .

Uploadify - это плагин jQuery, который интегрирует полностью настраиваемый утилита загрузки нескольких файлов на ваш Веб-сайт. Он использует смесь Javascript, ActionScript и любой серверный язык для динамического создать экземпляр поверх любого DOM элемент на странице.

...