我要求允许用户将任何文件(pdf,doc,ect)上传到sharepoint,然后根据需要下载文件。上传和下载任务是作为asp.net网络应用程序实现的。目前,我将文件内容(字节数组)转换为base64字符串并存储在sharepoint中。为了下载,我从sharepoint获取内容并从base64转换为string然后我将此字符串写入浏览器。结果看起来不像原始文件。有什么问题?
答案 0 :(得分:0)
从您的问题来看,问题是您将Base64数据转换为字符串。由于Base64是仅使用可打印字符的二进制数据的表示,因此它可以作为字符串正常工作,但直接将二进制数据解释为字符串可能会导致数据损坏。这就像尝试使用记事本编辑EXE文件一样。
您需要将Base64转换回字节数组并将其写入浏览器。