2014-01-31 6 views
2

Я пытаюсь загрузить файлы непосредственно на s3, но, согласно моим исследованиям, его код на стороне сервера или его зависимость от facebook, google и т. Д. Есть ли способ загрузить файлы непосредственно на amazon, используя fineuploder только?загружать файлы непосредственно на amazon s3 с помощью fineuploader

ответ

0

Да, с прекрасным пользователем вы можете do.Here ссылка, которая объясняет очень хорошо, что вам нужно сделать http://blog.fineuploader.com/2013/08/16/fine-uploader-s3-upload-directly-to-amazon-s3-from-your-browser/

+0

Я вижу, есть примеры только на стороне сервера, и я ищу только загрузку на основе javascript для s3. Я не уверен, как добавить политику для запроса, так как во всех примерах они используют код на стороне сервера. пожалуйста помоги!!! –

+0

@ KrishnaBhatt Я объяснил, как это сделать в моем ответе. Кроме того, ссылка, предоставленная Бураком, подробно объясняет, как достичь этого. –

2

Есть три способа загрузки файлов непосредственно в S3 с помощью Fine Uploader:

  1. Разрешить Fine Uploader S3 отправлять небольшой запрос на ваш сервер перед каждым вызовом API, который он делает для S3. В этом запросе ваш сервер ответит сигнатурой, которую должен выполнить Fine Uploader. Эти подписи обеспечивают целостность запроса и требуют, чтобы вы использовали свой секретный ключ, который не должен отображаться на стороне клиента. Это обсуждается здесь: http://blog.fineuploader.com/2013/08/16/fine-uploader-s3-upload-directly-to-amazon-s3-from-your-browser/.

  2. Задать вопрос Fine Uploader, чтобы подписать все запросы на стороне клиента. Это хороший вариант, если вы не хотите, чтобы Fine Uploader выполнял любые запросы на ваш сервер. Однако очень важно, чтобы вы не просто закодировали секретный ключ AWS. Опять же, этот ключ должен храниться в секрете. Используя провайдера идентификации, такого как Facebook, Google или Amazon, вы можете запросить очень ограниченные и временные учетные данные, которые подаются в Fine Uploader. Затем он использует эти учетные данные для отправки запросов на S3. Вы можете узнать больше об этом здесь: http://blog.fineuploader.com/2014/01/15/uploads-without-any-server-code/.

  3. Третий способ загрузить файлы непосредственно на S3 с помощью Fine Uploader - либо генерировать временные учетные данные безопасности самостоятельно при создании экземпляра Fine Uploader, либо просто жестко закодировать их в своем клиентском коде. Я бы предложил вам не учетные данные безопасности жесткого кода.

Смежные вопросы