2011-03-03 86 views
0

所有,无法打开从文件下载对话框csv文件,IE 7

当我尝试通过单击提供的链接从我的asp.net 3.5的应用程序打开CSV文件,会出现一个文件下载对话框当我点击打开按钮时,我得到这个错误

C:\ Documents and Settings \ UserName \ Local Settings \ Temporary Internet Files \ Content.IE5 \ X9TXTM06 \ myfilename.csv找不到.Check拼写文件名并验证文件位置是否正确?

Wjy我得到这个错误?我试图打开一个文件,它抱怨临时Internet文件夹中找不到文件。我尝试删除临时的内部文件.Dint work.I在XP专业版SP3上有IE 7。此外,我正在从应用程序流式传输文件。这只发生在一些文件和其他文件,我可以打开。

请帮

预先感谢您

+0

它可以与其他浏览器一起使用吗? – Duniyadnd 2011-03-03 22:11:35

回答

0

你有什么在过期,和Cache-Control HTTP响应头?它看起来像你可能会告诉IE过期或不缓存文档。与其他浏览器不同,IE使用缓存进行下载。

而且它是HTTPS? HTTPS有更多条件,例如“不要将加密的页面保存到磁盘”选项(即需要检查它以防止下载管理器使用缓存并遵循缓存控制指令)。

如果你正在使用编译指示:no-cache(你不应该),那也需要删除。

+0

谢谢你的帮助。这是我在HTTP标头中的内容,并且没有使用https(但是在QA中,他们的网站是https并且它们的xperiencing一样)Response.ClearResponse.ClearContent(); Response.ClearHeaders(); Response.ContentType =“application/octet-stream”; Response.AppendHeader(“Content-Disposition”,“attachment; filename =”+ sf.FileName);并在末尾调用Response.End() – RJT 2011-03-04 14:15:44

+0

我认为可以尝试的唯一附加事项是将Cacheability设置为公共。 – 2011-03-04 21:36:46

0

对于它的价值,我发现这个在IBM网站...

http://www-01.ibm.com/support/docview.wss?uid=swg21398980

原因这一问题进行了研究为下APAR PK69666产品缺陷。它被确定为由Internet Explorer和Microsoft Office的第三方限制 造成的。这 问题的具体原因是:

  • 由Internet Explorer使用的内容部署标头的限制。
  • Excel或其他Office文档文件的文件和路径长度的限制。字符限制取决于Office文件类型。

我看到这些文件给我这个问题,它们的文件名长度之间的相关性。