【发布时间】:2018-05-09 07:11:38
【问题描述】:
我已尝试使用以下代码将文件上传到我的 azure blob
public async void UploadSync(IEnumerable<IFormFile> files, string path)
{
string MyPath = path.Replace("https://browsercontent.blob.core.windows.net/blob1/", "");
try
{
foreach (var file in files)
{
var newBlob = container.GetBlockBlobReference(MyPath);
await newBlob.UploadFromFileAsync(@"C:\Users\joy\Downloads\" + file.FileName);
}
}
catch (Exception ex)
{ throw ex;}
}
实际上我已经上传了 jpg 文件,但它以“应用程序/八进制蒸汽”类型上传。如何解决?
我的情况是在上传文件时,Windows 资源管理器将打开以选择要上传的文件。因此,如果我们提供如下静态路径,
newBlob.UploadFromFileAsync(@"C:\Users\joy\Downloads\" + file.FileName);
不适用于申请。如何更改此代码以从各个位置上传文件?
【问题讨论】:
标签: c# azure azure-storage azure-blob-storage