Javascript 将JS文件上载到AWS S3
从我的ReactJS应用程序中以纯javascript将文件上载到AWS S3的最简单方法是什么 有没有办法只使用REST或aws sdk来实现这一点Javascript 将JS文件上载到AWS S3,javascript,reactjs,amazon-web-services,amazon-s3,Javascript,Reactjs,Amazon Web Services,Amazon S3,从我的ReactJS应用程序中以纯javascript将文件上载到AWS S3的最简单方法是什么 有没有办法只使用REST或aws sdk来实现这一点 谢谢几天前,我使用putObject方法在Amazon S3上上传了一个文件。我在我的MVC架构项目中实现了这个功能。请参见下面的示例代码,我希望它可能对您有所帮助 注意:在ReactJs中可能有不同的方式,但在S3上上载文件时,基于IAmazon接口的PutObjectRequest()方法将保持不变 下面的配置方法在我的基本控制器中 publ
谢谢几天前,我使用putObject方法在Amazon S3上上传了一个文件。我在我的MVC架构项目中实现了这个功能。请参见下面的示例代码,我希望它可能对您有所帮助 注意:在ReactJs中可能有不同的方式,但在S3上上载文件时,基于IAmazon接口的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;
}