【发布时间】:2017-10-01 06:27:51
【问题描述】:
我需要将多个大文件(数 GB)上传到 AWS S3 服务器。我写了基本代码,但它给出了错误-
HTTP Error 502.3 - Bad Gateway
The specified CGI application encountered an error and the server terminated the process.
可能是由于超时。 那么,有没有什么完美的方法可以将大文件上传到 s3. 我正在使用以下代码-
TransferUtility fileTransferUtility = new TransferUtility(this._s3Client);
TransferUtilityUploadRequest fileTransferUtilityRequest = new TransferUtilityUploadRequest
{
BucketName = s3BucketName,
FilePath = filePath,
PartSize = 6291456,
Key = key,
CannedACL = S3CannedACL.PublicRead
};
fileTransferUtilityRequest.UploadProgressEvent += FileTransferUtilityRequest_UploadProgressEvent;
fileTransferUtility.Upload(fileTransferUtilityRequest);
【问题讨论】:
-
您是否检查了命令行日志或 IIS 中的 aspnet 日志以确认这是超时问题?
标签: c# amazon-web-services amazon-s3 asp.net-core aws-sdk