我正在尝试读取 azure 函数中 blob 的内容。
这是代码:
注意:如果我注释掉 using 块并返回 blob 即
返回新的 OkObjectResult(blob);
我取回了 blob 对象。
但是,如果我使用 using 块,我会得到 500。
知道为什么我无法获取内容吗?
string storageConnectionString = "myConnectionString";
CloudStorageAccount storageAccount;
CloudStorageAccount.TryParse(storageConnectionString, out storageAccount);
CloudBlobClient cloudBlobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = cloudBlobClient.GetContainerReference("drawcontainer");
var blob = drawingsContainer.GetBlockBlobReference("notes.txt");
using (StreamReader reader = new StreamReader(blob.OpenRead()))
{
content = reader.ReadToEnd();
}
return new OkObjectResult(content);