【发布时间】:2014-02-12 21:48:15
【问题描述】:
我有一个经典的 ASP 应用程序,它允许用户下载第三方供应商提供的 excel 文档。下面是示例代码。如果文档大小大于 4mb,我会收到错误“超出响应缓冲区限制”。
我做了一些研究并尝试了不同的东西。只有增加 IIS 中的缓冲区限制才能解决我的问题。但是我的系统团队不愿意在生产中进行这种更改。
是否有替代解决方案? ASP.Net 中是否有可用的解决方案?
set objDoc = Server.createobject("Some.Object")
objDoc.DocId doc_id
bin_obj = objDoc.Binary
set objDoc = Nothing
Response.buffer = TRUE
Response.ContentType = "application/msexcel"
Response.AddHeader "Cache-Control", "public"
Response.AddHeader "Pragma", "public"
Response.AddHeader "Content-Disposition", "attachment;filename=test.xls"
Response.BinaryWrite bin_obj
Response.Flush
Response.End
【问题讨论】:
标签: asp.net iis asp-classic