将文件内容转换为字符串并存储在sharepoint列中

时间:2013-10-03 03:21:11

标签: c# sharepoint

我要求允许用户将任何文件(pdf,doc,ect)上传到sharepoint,然后根据需要下载文件。上传和下载任务是作为asp.net网络应用程序实现的。目前,我将文件内容(字节数组)转换为base64字符串并存储在sharepoint中。为了下载,我从sharepoint获取内容并从base64转换为string然后我将此字符串写入浏览器。结果看起来不像原始文件。有什么问题?

1 个答案:

答案 0 :(得分:0)

从您的问题来看,问题是您将Base64数据转换为字符串。由于Base64是仅使用可打印字符的二进制数据的表示,因此它可以作为字符串正常工作,但直接将二进制数据解释为字符串可能会导致数据损坏。这就像尝试使用记事本编辑EXE文件一样。

您需要将Base64转换回字节数组并将其写入浏览器。