2010-05-11 2 views
0

Я хотел бы создать страницу, которая использует локальный файл в JavaScript. Мне не нужно загружать его на сервер, и я определенно не хочу, чтобы страница полностью перезагружалась.Загрузка файла без полной перезагрузки страницы

Какие существуют варианты его решения?

Лучшее, что я мог придумать до сих пор, является (не идеально, но должно работать):

  • выполнить POST из фрейма

  • получить файл с помощью AJAX из основной страница

ответ

3

Не все браузеры поддерживают загрузку файлов через XMLHttpRequest.

Проще всего использовать, например, этот плагин jQuery: http://jquery.malsup.com/form/#file-upload Он использует трюк iframe.

Примечание. Вы можете получить доступ к локальному файлу без предварительного выбора вручную в форме загрузки файла из соображений безопасности.

+0

Это приятное упрощение для процесса, о котором я упомянул ... должен работать :) – viraptor

+0

Yup - упомянутый плагин jQuery неплохой. – viraptor

Смежные вопросы