gpt4 book ai didi

asp.net - 失败 - 在 Chrome 中获取 Zip 文件时出现网络错误

转载 作者:行者123 更新时间:2023-12-02 03:06:38 24 4
gpt4 key购买 nike

我正在通过 Ionic.Zip.dll 创建一个 zip像这样(ASP.NET,C#):

zip.AddEntry("Document.jpeg", File.ReadAllBytes("Path");

我想像这样下载它:
Response.Clear();
Response.BufferOutput = false;
Response.ContentType = "application/zip";
Response.AddHeader("content-disposition", "filename=SuppliersDocuments.zip";
zip.Save(Response.OutputStream);
Response.Close();

我通过 Firefox 和 Chrome 在 localhost 中测试了这段代码,它运行正常。但是当我在主机中测试此代码时,出现此错误:

Failed - network error



我的代码有错吗?

最佳答案

我在转发 SSRS 报告时遇到了类似的问题。接受@Arvin的建议,我做了以下事情:

private void CreateReport(string ReportFormat)
{
ReportViewer rview = new ReportViewer();

// (setup report viewer object)

// Run report
byte[] bytes = rview.ServerReport.Render(ReportFormat, deviceInfo, out mimeType, out encoding, out extension, out streamids, out warnings);

// Manually create a response
Response.Clear();
Response.ContentType = mimeType;
Response.AddHeader("Content-disposition", string.Format("attachment; filename={0}.{1}", fileName, extension));

// Ensure the content size is set correctly
Response.AddHeader("Content-Length", bytes.Length.ToString()); // <- important

// Write to the response body
Response.OutputStream.Write(bytes, 0, bytes.Length);

// (cleanup streams)
}

修复是添加 Content-Length header 并将其设置为来自报告服务的字节数组的大小。

关于asp.net - 失败 - 在 Chrome 中获取 Zip 文件时出现网络错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42328195/

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