fine-uploader - 使用fineuploader将文件直接上传到amazon s3

标签 fine-uploader

我正在尝试将文件直接上传到 s3,但根据我的研究,它需要服务器端代码或依赖于 facebook、google 等。有没有办法仅使用fineuploder 将文件直接上传到亚马逊?

最佳答案

使用 Fine Uploader 可以通过三种方式将文件直接上传到 S3:

  1. 允许 Fine Uploader S3 在每次对 S3 进行 API 调用之前向您的服务器发送一个小请求。在此请求中,您的服务器将使用 Fine Uploader 发出请求所需的签名进行响应。此签名可确保请求的完整性,并要求您使用您的 key ,该 key 不应暴露在客户端。此处讨论:http://blog.fineuploader.com/2013/08/16/fine-uploader-s3-upload-directly-to-amazon-s3-from-your-browser/ .

  2. 要求 Fine Uploader 在客户端签署所有请求。如果您根本不希望 Fine Uploader 向您的服务器发出任何请求,那么这是一个不错的选择。但是,重要的是您不要简单地对 AWS key 进行硬编码。同样,这个 key 应该保密。通过利用 Facebook、Google 或 Amazon 等身份提供商,您可以请求非常有限的临时凭证,并将这些凭证提供给 Fine Uploader。然后,它使用这些凭据向 S3 提交请求。您可以在这里阅读更多相关信息:http://blog.fineuploader.com/2014/01/15/uploads-without-any-server-code/ .

  3. 使用 Fine Uploader 将文件直接上传到 S3 的第三种方法是在创建 Fine Uploader 实例时自行生成临时安全凭证,或者简单地将它们硬编码到客户端代码中。我建议您不要硬编码安全凭证。

关于fine-uploader - 使用fineuploader将文件直接上传到amazon s3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21480600/

相关文章:

jquery - FineUploader 自定义 fileTemplate 选项

javascript - Fineuploader 在服务器响应延迟的情况下重新启动上传

javascript - 我如何在上传之前从fineuploader中删除一些文件

jquery - 如何使用精细 uploader

jquery - 精细上传者 : how can I append input hidden fields to the autoupload?

javascript - 分块的多部分问题

jquery - Fineuploader错误处理

javascript - 使用FineUploader上传带索引的多个文件

jquery - 自定义 Fine Uploader 删除链接的文本

laravel - 如何在 Laravel 中使用供应商类?