gpt4 book ai didi

c# - 将文件下载到客户端浏览器,卡在 Response.End()

转载 作者:行者123 更新时间:2023-11-30 16:50:42 25 4
gpt4 key购买 nike

基于此:ASP.Net Download file to client browser

这也应该有效:(contenu 是一个字符串)

        Response.Clear();

Response.ClearHeaders();

Response.ClearContent();

Response.AddHeader("Content-Disposition", "attachment; filename=\"" + txtFileName.Value.ToString() + "\"");

Response.AddHeader("Content-Length", contenu.Length.ToString());

Response.ContentType = "text/plain";

Response.Flush();

Response.Write(contenu);

Response.End();

但是,在 Response.End() 之后,浏览器似乎做出了 react ,因为我看到它在工作,但随后什么也没有发生...

Chrome 和 Explorer 相同。

我该怎么办?

最佳答案

试试这个参数设置略有不同的代码;它对我有用

protected void ExportData(string fileName, string fileType, string content)
{
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment;filename=" + Server.UrlPathEncode(fileName));
Response.Charset = "";
Response.ContentType = fileType;
Response.Output.Write(content);
Response.Flush();
Response.End();

}

这样调用

ExportData("Report.txt", "text/plain", yourContentString);

关于c# - 将文件下载到客户端浏览器,卡在 Response.End(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34638424/

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