1
A
回答
3
多天前,我用putObject方法上传到亚马逊S3的文件。我在我的MVC架构项目中实现了这个功能。我希望看到下面的示例代码,它可能对您有所帮助。
注意:可能你在ReactJs中有不同的方式,但是在S3上传文件基于IAmazon接口的uObject PutObjectRequest()方法将保持不变。
下面的配置方法是在我的基础控制器。
public static IAmazonS3 Configuration()
{
var config = new Amazon.S3.AmazonS3Config();
config.RegionEndpoint = RegionEndpoint.USEast1;
var credentials = new Amazon.Runtime.BasicAWSCredentials(ConfigurationManager.AppSettings["AWSAccessKey"], ConfigurationManager.AppSettings["AWSSecurityKey"]);
return Amazon.AWSClientFactory.CreateAmazonS3Client(credentials, config);
}
下面的代码,我在我的控制器中使用文件上传操作。
HttpPostedFileBase uploadFile = uploadfileCollection[i];
var fileName = Path.GetFileName(uploadFile.FileName);
fileforAPI += fileName + ',';
var putrequest = new PutObjectRequest()
{
BucketName = ConfigItems.AWSServiceFinanceSampleFileBucket,
Key = "FinanceData" + finalUploadFilePathOnS3 + fileName,
InputStream = uploadFile.InputStream,
CannedACL = S3CannedACL.PublicReadWrite
};
PutObjectResponse response = client.PutObject(putrequest);
if (!response.HttpStatusCode.ToString().Equals("OK"))
{
isUploadedSuccessfully = false;
break;
}
相关问题
- 1. ReactJS和AWS-S3从客户端上传
- 2. 上传到AWS S3失败
- 3. 上传到AWS S3限制
- 4. 流星上传到AWS S3
- 5. AWS S3文件上传通过Laravel
- 6. AWS S3:访问,同时上传文件
- 7. AWS S3文件上传使用cakephp 3
- 8. 从aws lambda上传到aws s3
- 9. 上传文件到AWS .Error使用AWS
- 10. 将文件上传到S3
- 11. 上传文件到Amazon S3
- 12. AWS Ruby SDK CORE:将文件上传到S3
- 13. AWS Python的lambda函数 - 文件上传到S3
- 14. 文件,并将其上传到AWS S3没有保存 - Node.js的
- 15. 将文件上传到AWS S3从Android应用
- 16. AWS S3文件上传:S3Client类未找到
- 17. 使用express js synchrounsly将大文件上传到AWS s3
- 18. 使用Retrofit2将文件上传到AWS S3预签名的URL
- 19. 从ios上传数据库文件到AWS s3问题
- 20. AWS - CORS不能直接上传文件到S3
- 21. AWS S3文件上传,得到'Access-Control-Allow-Origin'错误'
- 22. 使用普通的Ruby将文件上传到AWS S3
- 23. 使用python将图像文件上传到aws s3
- 24. 使用AWS SDK将文件上传到S3 ASP.NET
- 25. 如何使用ansible递归地上传文件夹到aws s3
- 26. 无法使用CORS将文件上传到AWS S3存储桶
- 27. 将文件上传到AWS S3需要很多CPU
- 28. 上传到AWS S3存储桶时更改文件名
- 29. 如何读取上传到aws s3的yml文件
- 30. 在.Net(asp.net核心)上传大文件到aws S3服务器