Параллельная загрузка файла на s3 - PullRequest
0 голосов
/ 02 ноября 2011

Я хочу загрузить несколько файлов из формы HTML в S3, используя S3 POST.В настоящее время для загрузки одного файла (2,5 МБ) S3 POST потребовалось 2 минуты для загрузки.Можно ли загружать два файла параллельно, чтобы общее время загрузки на S3 было меньше.

1 Ответ

0 голосов
/ 08 ноября 2011

Вы можете использовать AJAX для этого. В основном, используйте XMLHttpRequest для каждой загрузки, чтобы вы могли запускать их одновременно.

К сожалению, это будет работать только в браузерах, которые позволяют вам получать доступ к File входам из JavaScript - я не думаю, что IE поддерживает это.

Фреймворк, такой как jQuery или ExtJS, может помочь вам обойти странности браузера. ExtJS выполняет загрузку файлов, создавая скрытые iframe и отправляя форму для загрузки в iframe. Таким образом, вы можете создать несколько скрытых фреймов и сделать несколько загрузок одновременно.

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