ASP.NET MVC - 上传图片到Amazon S3上传图片、NET、ASP、MVC

2023-09-11 23:39:27 作者:迷途

我从Request.Files我的形象[0]。现在,我怎么上传此图片S3?我看到AWS .NET API在你把一个对象,它是一个字符串时指定ContentBody。我将如何得到我的文件的内容主体?

解决方案

  var文件= Request.Files [0];
PutObjectRequest请求=新PutObjectRequest();
request.BucketName =mybucket
request.ContentType的contentType =;
request.Key =键;
request.InputStream = file.InputStream;
s3Client.PutObject(要求);
 

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?

解决方案 MVC 上传功能的例子

var file = Request.Files[0];
PutObjectRequest request = new PutObjectRequest();
request.BucketName = "mybucket"
request.ContentType = contentType;
request.Key = key;
request.InputStream = file.InputStream;
s3Client.PutObject(request);