2013-10-03 37 views
0

我有一個要求,允許用戶上傳任何文件(pdf,doc等)到sharepoint,然後根據需要下載文件。上傳和下載任務被實現爲asp.net web應用程序。目前,我將文件內容(字節數組)轉換爲base64字符串並存儲在sharepoint中。對於下載,我從sharepoint獲取內容並從base64轉換爲字符串,然後將此字符串寫入瀏覽器。結果看起來不像原始文件。哪裏不對?將文件內容轉換爲字符串並存儲在sharepoint列中

+0

它不是SharePoint的開箱即用功能嗎?請注意 - 您的問題不符合SO質量標準,因爲它顯然是無需顯示任何代碼的編碼問題。如果您覺得需要重新實施SP文檔庫,請顯示您的代碼。不要忘記檢查http://www.sscce.org編寫問題示例代碼。 –

回答

0

從你的問題,這聽起來像問題是你要將Base64數據轉換爲字符串。由於Base64是僅使用可打印字符的二進制數據表示,它可以很好地作爲字符串工作,但直接將二進制數據解釋爲字符串可能會導致數據損壞。這就像試圖用記事本編輯一個EXE文件。

您需要將Base64轉換回字節數組並將其寫入瀏覽器。

+0

感謝您的建議。我回去試了一下,現在它工作。 –

相關問題