我想上传文件直接到s3,但根据我的研究,它需要服务器端代码或依赖Facebook,谷歌等有什么方法可以使用fineuploder直接上传文件到亚马逊只要?使用fineuploader直接上传文件到亚马逊s3使用fineuploader
回答
是的,有细上传你可以do.Here是解释得非常好,你需要做的http://blog.fineuploader.com/2013/08/16/fine-uploader-s3-upload-directly-to-amazon-s3-from-your-browser/
有三种方式上传文件直接S3采用精细上传什么链接:
允许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/。
请求上传者在客户端对所有请求进行签名。如果您不希望Fine Uploader向您的服务器发出任何请求,这是一个不错的选择。但是,您不要简单地对您的AWS密钥进行硬编码至关重要。再一次,这个关键应该保密。通过使用Facebook,Google或Amazon等身份提供商,您可以请求提供非常有限的临时凭证,并将其提供给Fine Uploader。然后它使用这些凭证向S3提交请求。你可以在这里阅读更多关于这个:http://blog.fineuploader.com/2014/01/15/uploads-without-any-server-code/。
使用Fine Uploader将文件直接上传到S3的第三种方法是在创建Fine Uploader实例时自行生成临时安全证书,或者直接在您的客户端代码中对其进行硬编码。我建议你不要硬编码安全凭证。
这是您需要的。在这篇博文中,fineuploader团队通过javascript介绍无服务器s3上传。 http://blog.fineuploader.com/2014/01/15/uploads-without-any-server-code/
- 1. 文件签名失败使用Fineuploader使亚马逊s3上传
- 2. 使用PHP上传到亚马逊S3
- 3. 使用Plupload HTML5运行时直接上传到亚马逊S3
- 4. Plupload:直接将文件上传到亚马逊S3
- 5. Rails亚马逊S3使用JQuery File Uploader直接上传
- 6. 上传文件到亚马逊s3
- 7. ios上传文件到亚马逊s3
- 8. 上传到亚马逊S3
- 9. 亚马逊S3上传到文件夹使用PHP
- 10. 如何使用MAMP将文件上传到亚马逊S3?
- 11. 接收无效的政策文件或请求标题错误当使用fineuploader亚马逊s3
- 12. 亚马逊s3上传文件超时
- 13. 亚马逊S3文件上传
- 14. 亚马逊S3文件上传
- 15. 节点应用程序流文件直接上传到亚马逊s3
- 16. 当使用PreSignedUrl直接上传到S3时,FineUploader onProgress无法正确触发
- 17. 直接从浏览器上传图像到亚马逊s3 - 使用角度js
- 18. 直接上传从谷歌驱动器到亚马逊s3
- 19. 将FFmpeg输出直接上传到亚马逊S3
- 20. 使用PlUpload和过期将文件上传到亚马逊Amazon S3链接
- 21. 在FineUploader上使用Amazon S3时出错
- 22. 使用fineuploader删除文件
- 23. 亚马逊的Java SDK - 上传到S3
- 24. 迁移Wordpress上传到亚马逊S3
- 25. 将图像上传到亚马逊s3
- 26. 亚马逊S3上传部件请求
- 27. 使用VichUploaderBundle将图像上传到亚马逊S3
- 28. 使用专用网络,同时将文件上传到亚马逊S3
- 29. 使用MVC直接与亚马逊S3交谈
- 30. Lambda:亚马逊s3直接上传错误签名不匹配
我可以看到只有服务器端的例子,我只找到基于JavaScript的上传到S3。我不知道如何在请求中添加策略,因为它们都使用服务器端代码。请帮忙!!! –
@KrishnaBhatt我已经解释了如何在我的答案中做到这一点。此外,Burak提供的链接详细解释了如何实现这一点。 –