【发布时间】:2012-08-22 04:28:06
【问题描述】:
如果我尝试将大文件上传到亚马逊,我会收到以下错误:
“在写入所有字节之前无法关闭流”
代码如下:
amazonClient = AWSClientFactory.CreateAmazonS3Client(_accessKey, _secretKey);
fileTransferUtility = new TransferUtility(amazonClient);
uploadRequest = new TransferUtilityUploadRequest()
.WithTimeout((60 * 60 * 1000) * 2)
.WithBucketName(containerName)
.WithKey(fileName)
.WithInputStream(dataStream) as TransferUtilityUploadRequest;
fileTransferUtility.Upload(uploadRequest);
解决办法是什么?
【问题讨论】:
-
你有错误代码吗?你试过追查源头吗?理想情况下,您应该看到 SDK 将数据流分成块并异步上传。您使用 PutObject 请求看到相同的结果吗?
标签: asp.net asp.net-mvc-3 amazon-s3 amazon-web-services amazon