Загрузка файлов только на JavaScript на веб-странице - PullRequest
3 голосов
/ 07 апреля 2011

Правильно ли я понимаю, что пользовательский интерфейс (т. Е. Только через JavaScript) не может знать, как происходит загрузка, когда она отправляется, без использования Flash или спецификации HTML5 XMLHttpRequest Level 2?

Ответы [ 2 ]

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

Да, вы правы.Для получения информации об использовании HTML5 для мониторинга прогресса см .:

  1. http://www.matlus.com/html5-file-upload-with-progress/
  2. http://dev.w3.org/2006/webapi/XMLHttpRequest-2/#xmlhttprequestupload

Для получения информации об использовании Flash см .:

  1. SWFUploader @ http://swfupload.org/project (популярное решение)
  2. jQuery Плагин «Uploadify» с использованием SWFUploader: http://www.uploadify.com
  3. Другие опции: http://www.google.com/#sclient=psy&hl=en&q=flash+file+uploader&aq=f&aqi=g4g-m1&aql=&oq=&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=ae3fa2fab1e0dd34
1 голос
/ 09 апреля 2011

Есть альтернативы, но они, очевидно, не так точны: опросите сервер (в параллельном запросе) на предмет загрузки. JsUpload делает это, например: http://code.google.com/p/gwtupload/#How_does_it_work.

О, и, конечно, есть также Gears, Silverlight и BrowserPlus, как альтернатива Flash. Смотри http://www.plupload.com

...