gpt4 book ai didi

asp.net - Firefox response.redirect 不适用于文件

转载 作者:行者123 更新时间:2023-12-02 10:48:26 25 4
gpt4 key购买 nike

我试图允许用户使用

下载 Excel 文件
Response.Redirect(
"http://localhost/myapp/download_folder/example excel file_july.xls")

在 ASP.net 页面的页面加载中

但在客户端,我在 Firefox 3.5 中看到以下屏幕

Firefox 3.5 shows blank download screen

您可以观察到文件名和文件类型显示为空字段。确定和取消按钮没有执行任何操作。

这只发生在 Firefox 3.5 中,它可以在 Firefox 更高版本和其他浏览器中工作。

我尝试使用 Response.Clear() 清除响应,使用 Response.BinaryWrite 与文件字节数组,甚至尝试通过调用使用 javascript 打开文件window.open(url)。

最佳答案

你的做法是错误的。

举个例子,看看这里的问题正文做了什么:

How to download file and reload

在您的情况下,您可能应该使用 Response.Write 的重载。

重点是你应该设置一些响应头来至少告诉浏览器文件名、文件长度和内容类型。

关于asp.net - Firefox response.redirect 不适用于文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7038044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com