C# Azure Blob未存储PDF

C# Azure Blob未存储PDF,c#,azure,azure-storage-blobs,C#,Azure,Azure Storage Blobs,好的,我有以下代码——它非常适合存储JPG,但不存储PDF。知道为什么吗 public bool TryStoreImage(string uri, string fileName) { try { WebClient wc = new WebClient(); var blob = new BlobStorage().GetCloudBlobContainer(); var st

好的,我有以下代码——它非常适合存储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 i商店都是完全可访问的

“pdf不存在”是什么意思?是什么工具告诉你的?您如何访问blob?如果不知道这一点,就不可能真正理解它,但我认为缺少内容类型是一个问题。请尝试
store.Properties.ContentType=“application/pdf”


–smarx

请拆分您的样本,以便明确哪个部分(UploadByteArray或DownloadData)失败。您所说的“pdf不存在”是什么意思?是什么工具告诉您的?您如何访问blob?如果不知道这一点,就不可能真正理解它,但我认为缺少内容类型是一个问题。请尝试
store.Properties.ContentType=“application/pdf”
@AlexeiLevenkov--它没有出错,只是没有显示出来。@smarx--现在要尝试一下。。。我正在尝试使用管理门户中显示的文件名访问它,而我的cdn url(它适用于我在门户中看到的每个jpg文件名)@Micah“我正在尝试访问它。”使用。。。也许是浏览器?当然错误信息不是“pdf不存在”,是吗?这不会来自浏览器,但可能来自您正在使用的某个PDF查看器工具?(Adobe?)你说得很含糊。