这就是我尝试将照片上传到blob存储的方式,所以当我看到我尝试上传时的图片时,它是空的,它会说"我们无法打开这个文件"
换句话说,它是空的,可以在下图中看到。
所以问题是如何不上传任何图片?
[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");
}