Amazon s3 .Net core 3.1从S3下载文件
我有下面这个下载文件的方法Amazon s3 .Net core 3.1从S3下载文件,amazon-s3,c#-3.0,asp.net-core-3.1,Amazon S3,C# 3.0,Asp.net Core 3.1,我有下面这个下载文件的方法 public async Task<GetObjectResponse> DownloadFile(string bucket, string filePath) { var client = Client(); GetObjectRequest req = new GetObjectRequest { BucketName = bucket,
public async Task<GetObjectResponse> DownloadFile(string bucket, string filePath)
{
var client = Client();
GetObjectRequest req = new GetObjectRequest
{
BucketName = bucket,
Key = filePath
};
return await client.GetObjectAsync(req);
}
我在var下载变量上遇到以下错误:
download.ResposeSTream.ReadTimeOut(),download.ResposeSTream.WriteTimeOut(),download.ResposeSTream.Length,download.ResposeSTream.Position
引发了异常System.InvalidOperationException和
var download = await _s3Service.DownloadFile(Constants.S3.BUCKET, attachment.Location);
MemoryStream stream = new MemoryStream();
await download.ResponseStream.CopyToAsync(stream);