我有asp.net应用程序,我想按网址上传图片
http://www.planwallpaper.com/static/images/images-7_kACPBns.jpg
到亚马逊斗。 如何直接上传它而不将其下载到我的服务器并上传到亚马逊。
答案 0 :(得分:3)
您可以让您的客户使用预先签名的网址直接将文件上传到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)