【发布时间】:2018-02-08 10:45:59
【问题描述】:
这就是我尝试将图像上传到 Azure 博客存储,然后上传位于那里的空文件的方式。
我尝试在这里上传这张图片:
CloudStorageAccount storageAccount = new CloudStorageAccount(new Microsoft.WindowsAzure.Storage.Auth.StorageCredentials(Accountname, KeyValue), true);
// Create the blob client.
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
// Retrieve a reference to a container.
CloudBlobContainer container = blobClient.GetContainerReference(ContainerValue);
CloudBlockBlob blockBlob = container.GetBlockBlobReference(filename);
using (var f = System.IO.File.Open(model.FileToUpload.FileName, FileMode.Create))
{
await blockBlob.UploadFromStreamAsync(f);
}
但是,如果我尝试打开这张图片,请说这个。
从丹麦语到英语:我们无法打开这个文件
【问题讨论】:
-
如果文件为空,你希望打开什么?
-
我检查这个文件不是空的。 @juunas
-
啊,对不起,误解了你的问题标题:)
-
@juunas
async Task -
System.IO.File.Open 调用正在使用 FileMode.Create。这是创建或覆盖文件。我认为这应该是 FileMode.Open。