如果我尝试从blob存储下载它,则图片为空白

时间:2018-02-10 21:18:01

标签: azure azure-storage-blobs

这就是我尝试将照片上传到blob存储的方式,所以当我看到我尝试上传时的图片时,它是空的,它会说"我们无法打开这个文件"

换句话说,它是空的,可以在下图中看到。

blob storage 您还可以看到图像大小为0 B

所以问题是如何不上传任何图片?

[HttpPost]
public async Task<IActionResult> UploadFileToNews(AdminViewModel model)
{
    AzureBlob AzureBlobInfo = new AzureBlob();
    var namevalue = model.NameValue;
    var fValue = model.FileToUpload.FileName;
    if (!string.IsNullOrEmpty(namevalue) && fValue != null && fValue.Length > 0)
    {
        var name = UrlFriendlySEO.Url(model.NameValue);//make this name SEO friendly here.
        var filename = AzureBlobInfo.FullImagesName(name);

        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.OpenRead(fValue))
        {
            await blockBlob.UploadFromStreamAsync(f);
        }


    }
    return RedirectToAction("UploadFileToNews");
    }

0 个答案:

没有答案
相关问题