Open FatTigerWang opened 4 years ago
看了你们是基于HttpWebRequest的.....
同样需要。
三年前就有人提出支持async/await、返回Task
现在正在使用的异步方法。
/// <summary>
/// 获取OSS文件内容
/// </summary>
public async Task<Stream> GetFileContentAsync(string ossKey)
{
var tcs = new TaskCompletionSource<OssObject>();
_ossClient.BeginGetObject(_config.AliyunOSSFileContentBucket,
ossKey,
asyncResult =>
{
var result = _ossClient.EndGetObject(asyncResult);
tcs.SetResult(result);
},
null);
var result = await tcs.Task;
if (result.HttpStatusCode == HttpStatusCode.NotFound)
{
return default(Stream);
}
return result.ResponseStream;
}
这就很蛋疼了////
我们正在ASP.NET Core上使用Aliyun OSS SDK,但是发现没有异步上传的方法,能否提供?