Нужно ли промежуточное программное обеспечение Rack для загрузки файла с прогрессом через HTML5 (File API + XMLHttpRequest Level 2) - PullRequest
0 голосов
/ 14 февраля 2012

Я бы хотел создать (мульти) загрузку файлов с индикатором прогресса для приложения Rails.Более того, я не хочу использовать решение на основе Flash.

Я обнаружил несколько библиотек jQuery (например, https://github.com/blueimp/jQuery-File-Upload), которые реализуют API-интерфейс File File и XMLHttpRequest Level 2 для загрузки файлов Ajax.

Что мне интересноТребуется ли мне дополнительное промежуточное программное обеспечение Rack, как утверждается в конце этой статьи: http://blog.new -bamboo.co.uk / 2010/7/30 / html5-powered-ajax-file-uploads

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

Thnx!

1 Ответ

0 голосов
/ 15 февраля 2012

Причина в том, что вам нужно промежуточное программное обеспечение стойки для браузеров, которые не поддерживают API-интерфейс formdata, потому что в этом случае поток API необработанного файла отправляется на сервер.Но при использовании API formdata вы получаете обычные данные загрузки файлов.Более подробную информацию можно найти здесь: http://blog.new -bamboo.co.uk / 2012/01/10 / смехотворно-простой-ajax-uploads-with-formdata

...