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「倒帶」,但沒有運氣到目前爲止。
其他人有這個問題嗎?
所以這是引發異常的線路是'Image.FromStream(MS)'行的內容?你有沒有做過一些理智檢查,例如驗證「Inbyte」的長度是否與你期望的一致?如果你只是寫'Inbyte'到一個文件,你可以打開它嗎? – smarx
嗨@smarx尷尬:)我只有元數據的目錄與內容的路徑,並沒有指向實際的項目裏面。所以現在一切正常。 –
我很高興事情正在工作。 :-) – smarx