我正在尝试使用C#将图像上传到Amazon S3:
PutObjectRequest titledRequest = null;
S3Response response = null;
using (var memoryStream = new MemoryStream())
{
image.Save(memoryStream, ImageFormat.Png);
titledRequest = new PutObjectRequest();
titledRequest.WithBucketName(bucketName)
.WithKey(keyName)
.WithCannedACL(S3CannedACL.PublicRead)
.WithInputStream(memoryStream);
response = client.PutObject(titledRequest);
}
Run Code Online (Sandbox Code Playgroud)
如您所见,我不是在本地保存图像文件,而是将其流式传输到S3.但是,出于某种原因,对于50kb文件,此过程大约需要50秒!
我的上传速度没有任何问题,超过1mbps.
我想知道首先保存文件并上传速度更快吗?
有什么我应该考虑加快上传过程吗?再次,在宽带方面没有问题!
| 归档时间: |
|
| 查看次数: |
956 次 |
| 最近记录: |