2013-07-02 1 views
1

Я использую AjaXplorer для доступа к моим клиентам в общий каталог, хранящийся в Amazon S3. Я установил SD, настроил плагин (http://ajaxplorer.info/plugins/access/s3/) и мог загружать и загружать файлы, но размер загрузки ограничивается моим лимитом PHP, равным 64 МБ.AWS S3 и AjaXplorer

Есть ли способ, который я могу загрузить непосредственно на S3, не обойдя свой хост, чтобы улучшить скорость и ограничить S3, а не PHP?

Благодаря

ответ

1

Я думаю, что это невозможно, потому что сервер будет первым залезть в файл PHP и затем сделать передачу в ведро.

Может

0

Единственный способ обойти это использовать некоторые JQuery или JS, которые могут обойти ваш сервер/PHP полностью и поток непосредственно в S3. Это включает в себя включение CORS и создание подписанной политики «на лету», чтобы позволить вам загружать, но это можно сделать!

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

Лучшее место, чтобы начать, ИМХО здесь: https://github.com/blueimp/jQuery-File-Upload

Демонстрационный здесь: https://blueimp.github.io/jQuery-File-Upload/

Это было написано, чтобы загрузить + записывать файлы в различных местах, в том числе S3. Единственные хитроумные биты получают правильный тип MIME для каждой конкретной загрузки и получают вашу политику ведра так, как вам нужно.