好的,所以我有以下代码 - 它适用于存储jpgs,但不存储pdfs。知道为什么吗?
public bool TryStoreImage(string uri, string fileName)
{
try
{
WebClient wc = new WebClient();
var blob = new BlobStorage().GetCloudBlobContainer();
var store = blob.GetBlobReference(fileName);
store.UploadByteArray(wc.DownloadData(uri));
return true;
}
catch (Exception exc)
{
return false;
}
}
`
同样,我试图访问的每个pdf都给了我“pdf不存在”,即使我可以在azure管理屏幕上看到pdf。然而,我存储的每个jpg都是完全可访问的。
答案 0 :(得分:2)
“pdf不存在是什么意思?”什么工具告诉你的?你是如何访问blob的?不知道这一点,我们无法弄明白,但我推测缺乏内容类型是一个问题。试试store.Properties.ContentType = "application/pdf"
。
- smarx