我读了一些文章,说明PutObject
API的Amazon S3
方法非常慢,但没有给出如何处理它的真实答案。
当我上传大小为500 kb的图片时,我需要大约2-3秒的时间。
请问您能告诉我如何改善上传的效果?
var appConfig = ConfigurationManager.AppSettings;
var s3Client = AWSClientFactory.CreateAmazonS3Client(appConfig["AWSAccessKey"], appConfig["AWSSecretKey"],RegionEndpoint.GetBySystemName(appConfig["AWSRegion"]));
var request = new PutObjectRequest
{
BucketName = bucketName,
Key = path,
InputStream = filestream,
CannedACL = S3CannedACL.PublicRead
};
_AmazonS3Client.PutObject(request); //Takes 2-3 seconds for 500 kb pictures
我也读过有人说这应该对WebRequest.DefaultWebProxy = null;
有所帮助,但这段代码对我没有帮助。