我正在将我的C#代码重写,使用Azure Blob存储代替文件系统。目前为止,普通文件操作的代码重写没有问题。但是我有一些代码使用了来自流的异步写入:
using (var stream = await Request.Content.ReadAsStreamAsync())
{
FileStream fileStream = new FileStream(@"c:\test.txt", FileMode.Create, FileAccess.Write, FileShare.None);
await stream.CopyToAsync(fileStream).ContinueWith(
(copyTask) =>
{
fileStream.Close();
});
}
我需要将上述内容更改为使用Azure CloudBlockBlob或CloudBlobStream,但找不到一种声明流对象的方法,使得copyToAsync可以写入其中。