我已将文件存储在azure存储中,稍后尝试使用以下代码读取该文件。但是当我提供这样的完整文件路径时,它会发出错误404 " https://appsdemostore.blob.core.windows.net/content/82b159f4-6730-432d-b061-05cf0cdfa16d.txt&#34 ;.但是,当我给出文件路径时,#34; 82b159f4-6730-432d-b061-05cf0cdfa16d.txt"它正在工作。我在升级库后面临这个问题。有没有办法用完整的fule路径来处理代码。因为在我的数据库中,它们存储为完整文件路径。
CloudBlockBlob blockBlob = container.GetBlockBlobReference(filePath);
return blockBlob.DownloadText();
答案 0 :(得分:0)
假设您已拥有存储凭据(帐户名/密钥),则可以执行以下操作:
var credentials = new StorageCredentials("account-name", "account-key");
var blob = new CloudBlockBlob(new Uri(filePath), credentials);
blob.DownloadText();
答案 1 :(得分:0)
您只需要提供文件名而不是整个路径。
CloudBlockBlob blockBlob = container.GetBlockBlobReference("82b159f4-6730-
432d-b061-05cf0cdfa16d.txt");
return blockBlob.DownloadText();