1

好的,所以我有以下代码-它非常适合存储 jpg,但不存储 pdf。知道为什么吗?

 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 都可以完全访问。

4

1 回答 1

2

“pdf 不存在”是什么意思?是什么工具告诉你的?你是如何访问 blob 的?在不知道这一点的情况下,不可能真正弄清楚,但我推测缺少内容类型是一个问题。试试store.Properties.ContentType = "application/pdf"

– smarx

于 2012-10-06T12:38:23.380 回答