我有 asp.net 应用程序,我想通过 url 上传图片
http://www.planwallpaper.com/static/images/images-7_kACPBns.jpg
到亚马逊桶。 我怎样才能直接上传它而不是将它下载到我的服务器并上传到亚马逊。
最佳答案
您可以让您的客户端使用预签名 URL 将文件直接上传到 S3 存储桶。这里有一篇很好的文章,展示了一个工作示例的过程:
Browser Uploads to S3 using HTML POST Forms
基本上,您对 URL 进行签名,然后您的客户端使用该 URL 将文件上传到 AWS。所以文件不会到达您的服务器。查看此以查看工作流图:
Browser-Based Uploads Using POST (AWS Signature Version 2)
以及 AWS 签名的第 4 版:
Authenticating Requests in Browser-Based Uploads Using POST (AWS Signature Version 4)
关于c# - amazon s3 直接从 asp.net 通过 url 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33262252/