Excel发现无法访问的内容

我正在做一个片段,我可以select用户上传,然后下载.xls(MS 2003)和.xlsx(MS 2007)文件。

我没有发现上传时遇到的问题,但在下载内容时,我在下面提到的对话框中打开下载的.xlsx。

Excel发现无法访问的内容。是否要恢复此工作簿的内容? 如果您相信此练习的来源,请点击“是”。

我为MS Exceltypes设置了正确的MIMEtypes。

response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")for .xlsx

AND response.setContentType("application/vnd.ms-excel").xls

然后我用下面的代码片段来设置标题。

 response.setHeader("Content-disposition", "attachment;filename=" +fileName) 

任何build议/更正你认为我需要去?