Javascript 将JS文件上载到AWS S3

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

从我的ReactJS应用程序中以纯javascript将文件上载到AWS S3的最简单方法是什么

有没有办法只使用REST或aws sdk来实现这一点


谢谢

几天前,我使用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;
}