【问题标题】:File in Internet Explorer 11 opened from source URL instead of tempory folderInternet Explorer 11 中的文件从源 URL 而不是临时文件夹打开
【发布时间】:2017-04-27 22:39:48
【问题描述】:

我希望您能帮助我了解这种情况。从 Web 应用程序 (ASP.NET MVC),我生成 docx 和 xlsx 文件。在 Internet Explorer (V11) 中,它会显示一个框,询问用户是否要“打开”、“保存”或“另存为”此文件。当用户选择“打开”时,它会在 Microsoft Word(或 Excel)中打开文件,但文件不在 Internet Explorer 的临时文件夹中。文件指向 Web 应用程序 URL。当用户对此打开的 docx 或 xlsx 文件“启用编辑”时,这会导致问题。 “启用编辑”操作更改了 Web 应用程序登录页面的文件内容,这是错误的。

该问题不会在 Chrome 或 Firefox 中发生,也不会在用户“保存”或“另存为”文件中发生。同样,并非所有 PC 上都会发生这种情况。

直到现在我都这样做了:将 IE 高级设置与工作 PC 进行比较,将 IE 安全设​​置与工作 PC 进行比较,重置 IE 设置并从 GMail 打开一个 docx 文件(问题没有发生)

我使用的是 Microsoft Office 2013

感谢您的建议

【问题讨论】:

    标签: asp.net-mvc-4 c#-4.0 ms-office internet-explorer-11


    【解决方案1】:

    我找到了答案。

    在我的代码中,生成文件时我没有响应标头“content-disposition”。

    【讨论】:

    • @Raphael 您是否尝试过 Content-disposition=inline ? .我有同样的问题
    • 我没有尝试“Content-disposition=inline”。我使用 Response.AddHeader("content-disposition", ReportExportFileName);和 ReportExportFileName = "附件;文件名=MyFile.xlsx"
    猜你喜欢
    • 1970-01-01
    • 2019-03-21
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 2013-07-31
    • 1970-01-01
    • 1970-01-01
    • 2014-11-27
    相关资源
    最近更新 更多