解决ASP.net WebForms下载文件问题

问题描述 投票:0回答:1

在我的网页中,我有一个下载按钮会将excel写入响应并且之前可以正常工作。但是今天我遇到了一个问题,即客户端上的浏览器(经过测试的IE和Chrome)无法在不更改代码和软件安装的情况下突然从ASP.net webforms下载导出的Excel。

当我在Chrome中测试时,控制台会显示资源被解释为文档但使用MIME类型application / vnd.openxmlformats-officedocument.spreadsheetml.sheet进行传输。

我用记事本打开下载的excel,内容成为我的web html页面。

我尝试登录服务器并使用服务器中的浏览器,该文件可以正常下载正确的内容。

我试图将Web文件夹复制到另一台服务器并进行iis设置,它显示了相同的行为,即下载的excel在客户端浏览器上成为我页面的html内容,但在服务器浏览器中工作。

我可以知道如何对此案进行故障排除吗?

谢谢

asp.net webforms windows-server-2012-r2 iis-8.5
1个回答
0
投票

您是否在域/托管网络上遇到此问题?如果是,您是网络的管理员吗?如果情况并非如此,请尝试以下建议:

  1. 如果您使用的是防病毒软件或防火墙软件,请确保这些程序信任或允许Chrome。您还可以尝试暂时禁用防病毒或防火墙,以查看是否可以解决问题。
  2. 为了确保我们从方案中消除恶意软件,请按照此帮助文章中的步骤操作。 尝试重置Chrome浏览器以查看是否有帮助。 此外,在Chrome上创建新的用户个人资料会很有帮助。 如果问题仍然存在,请下载并运行Chrome Canary。它是Chrome的前沿开发人员版本,可与Stable Chrome一起安装。未来的版本可能不存在问题。

refrence article

© www.soinside.com 2019 - 2024. All rights reserved.