ASP.NET MVC - 将图像上传到 Amazon S3
我的图像来自 Request.Files[0]。现在,我如何将此图像上传到 S3?我发现在 AWS .NET API 中,在放置字符串对象时必须指定 ContentBody。我如何获取文件的内容主体?
I have my image from Request.Files[0]. Now, how do I upload this image to S3? I see that in the AWS .NET API you have to specify ContentBody when putting an object which is a string. How would I get the content body of my file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
有关如何使用文件夹以及授予所有用户只读访问权限的更详细信息。
网页:
C#
更多详细信息请参见:http: //bradoyler.com/post/3614362044/uploading-an-image-with-aws-sdk-for-net-c
Slightly more detail with how to use folders and to grant all users read-only access.
Html:
C#
More detail is available here: http://bradoyler.com/post/3614362044/uploading-an-image-with-aws-sdk-for-net-c
这很可能是 Base64 编码的字符串,但您应该检查 S3 文档来确定。如果是,您应该使用 Convert.ToBase64String() 并传递它字节数组。
这里有一些您可以尝试的示例代码。我还没有测试过它,但它应该可以帮助你得到正确的想法:
Most likely this is a Base64-encoded string, but you should check the S3 documentation to be sure. If it is, you should use Convert.ToBase64String() and pass it the byte array.
Here's some sample code you can try. I haven't tested it, but it should help you get the right idea: