我正在使用Java Struts,使用以下代码将其发送给用户
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment;filename=" + fileFullName);
首先,我希望这是我的问题的正确位置...... :)我希望 你可以帮助我。
我尝试从Internet Explorer打开文件时收到的错误消息是
"C:\Documents and Settings\USERNAME\Local Settings\Temporary Internet
Files\Content.IE5\QXJ0P436\btbillsdfjlsfjk.csv' could not be found"
我正在尝试将csv文件格式“打开”到Excel中。它允许我 “保存”我想要的目录文件,但我不想这样做, 我只想打开文件。这一直都在过去 我现在想知道文件为什么“丢失”。
有什么想法吗?
提前致谢。
答案 0 :(得分:1)
检查工具 - Internet选项 - 常规选项卡 - Internet临时文件 - 设置... - 并检查是否有足够的空间来保存csv文件,并且路径看起来与您发布的路径相同。
答案 1 :(得分:0)
您是通过HTTPS下载的吗?如果标题与Expires: 0
,Pragma: cache
,Cache-Control: private
答案 2 :(得分:0)
这不是一个与编程相关的问题,但无论如何,这通常是由于用户权限不足而发生的。
您可以在Windows支持网站上找到更好的支持。
答案 3 :(得分:0)
我遇到了与此类似的问题,并发现问题是当文件名中有空格时IE出现了问题。如果内容处置是附件与内联文件,它也会出现问题。
Content-Disposition:inline; filename = NoSpacesFileName.csv
所有其他浏览器在HTTPS上运行良好。更改其他标题不会影响我的问题。