2013-08-17 32 views
1

我目前使用核心API從Dropbox獲取縮略圖。我可以將縮略圖字節[]轉換爲base64 dring並讓我的瀏覽器渲染它。 但是,當我嘗試將相同的字節[]轉換爲內存流並將其保存到磁盤時,它會失敗並顯示無效參數。將dropbox thumbnail保存到磁盤失敗生成流

public void WriteImageToFile(byte[] Inbyte, String FileName) 
    {   
     Image image; 
     using (MemoryStream ms = new MemoryStream(Inbyte)) 
     { 
      ms.Seek(0, SeekOrigin.Begin); 
      image = Image.FromStream(ms); 
     } 
    } 

其中inbyte是來自dropbox的字節。

我已經尋找不同的職位,關於改變流的位置爲0「倒帶」,但沒有運氣到目前爲止。

其他人有這個問題嗎?

+0

所以這是引發異常的線路是'Image.FromStream(MS)'行的內容?你有沒有做過一些理智檢查,例如驗證「Inbyte」的長度是否與你期望的一致?如果你只是寫'Inbyte'到一個文件,你可以打開它嗎? – smarx

+0

嗨@smarx尷尬:)我只有元數據的目錄與內容的路徑,並沒有指向實際的項目裏面。所以現在一切正常。 –

+0

我很高興事情正在工作。 :-) – smarx

回答

0

如前所述,這是路徑,內容目錄,而不是裏面我指着:)