2012-10-04 231 views
1

好吧,我有以下代碼 - 它完美的存儲jpgs,但不存儲pdf。任何想法爲什麼?Azure Blob不存儲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不存在,」即使我可以看到蔚藍的管理畫面的PDF文件。然而,我每個jpg存儲都是完全可訪問的。

+0

所以很顯然這部分(UploadByteArray或DownloadData)出現故障,請分割您的樣品。 –

+1

「pdf不存在」是什麼意思?什麼工具告訴你?你如何訪問blob?在不知道的情況下,我們不可能真正理解它,但我推測缺乏內容類型是一個問題。嘗試'store.Properties.ContentType =「application/pdf」'。 – smarx

+0

@AlexeiLevenkov - 它沒有出錯,它只是沒有顯示。 – Micah

回答

2

你是什麼意思的「pdf不存在?」什麼工具告訴你?你如何訪問blob?在不知道的情況下,我們不可能真正理解它,但我推測缺乏內容類型是一個問題。試試store.Properties.ContentType = "application/pdf"

- smarx