1

我正在使用 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 中。它允许我将文件“保存”到我想要的任何目录,但我不想这样做,我只想打开文件。这在过去一直有效,所以我现在想知道为什么文件“丢失”。

有任何想法吗?

提前致谢。

4

4 回答 4

1

检查工具 - Internet 选项 - 常规选项卡 - 临时 Internet 文件 - 设置... - 并检查您是否有足够的空间来保存 csv 文件,并且该路径看起来像您发布的那个。

于 2008-10-21T17:48:23.767 回答
0

这并不是一个真正与编程相关的问题,但无论如何,这通常是由于用户权限不足而发生的。

您可能会在 Windows 支持网站上找到更好的支持。

于 2008-10-22T00:51:08.640 回答
0

你是通过 HTTPS 下载的吗?如果标题与 , ,不相似Expires: 0, IE 可能会出现很多问题Pragma: cacheCache-Control: private

于 2008-10-21T17:54:45.797 回答
0

我遇到了与此类似的问题,发现问题是当文件名中有空格时 IE 出现问题。如果内容配置是附件而不是内联文件,也会出现问题。

内容处置:内联;文件名=NoSpacesFileName.csv

所有其他浏览器都可以通过 HTTPS 正常工作。更改其他标题并没有影响我的问题。

于 2009-05-06T21:26:22.973 回答