Как читать файл асинхронно, используя JavaScript для загрузки файла - PullRequest
4 голосов
/ 06 января 2011

Мне нужно прочитать файл, выбранный пользователем для загрузки его на сервер. И отправить прочитанные данные на сервер и сохранить их там. Я пытаюсь осуществить загрузку файла, в которой пользователь может приостановить загрузку файла и возобновить его. это позже. Так что для этого мне нужно прочитать файл со случайных позиций. Я обнаружил, что HTML-5 поддерживает это. Но это поддерживается не во всех браузерах .. Так что, помогите ??

Заранее спасибо ..

1 Ответ

3 голосов
/ 07 января 2011

Вы должны использовать технологию, которая обходит модель безопасности браузера. : - (

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

Очень популярный проект с открытым исходным кодом, позволяющий в некоторой степени обойти модель безопасности: SWF Upload . К сожалению, из коробки это не позволяет вам делать то, что вы хотите, создавать возобновляемые загрузки. Это означает, что вам придется либо взломать его (это с открытым исходным кодом), либо использовать другую технологию, которая вам удобнее, например Java или расширение для браузера.

EDIT:

Был объявлен новый плагин jquery, который поможет вам именно то, что вы хотите. Это называется plupload: http://plupload.com/

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