我正在使用swfupload将一些Excel文件上传到我的服务器。当上传的文件是旧的(< 2003)格式时,一切正常。我可以上传文件,重新下载,并确认它是相同的。
问题是,每当我以新的开放xml格式(> 2007)上传文件时。当我重新下载该文件并将其打开时,出现错误:
Excel在'filename'中找到了不可读的内容。你想恢复这个工作簿的内容吗?如果您信任此工作簿的来源,请单击“是”。
我检查了服务器并确认同样存在错误。
其他信息:
File.WriteAllBytes(filePath, data)
的服务器上,data
生成upload.InputStream.Read(data, 0, upload.ContentLength)