gpt4 book ai didi

asp.net - 文件下载时出现 System.OutOfMemoryException

转载 作者:行者123 更新时间:2023-12-02 14:21:15 24 4
gpt4 key购买 nike

我有一个 ashx 处理程序,其代码如下。这个想法是隐藏文件的路径并提示下载

       context.Response.Clear();
context.Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
context.Response.AddHeader("Content-Length", file.Length.ToString());
context.Response.ContentType = "application/octet-stream";
context.Response.WriteFile(file.FullName);

这对于某些文件来说效果很好,但对于其他文件我却得到了

抛出了“System.OutOfMemoryException”类型的异常。

最佳答案

很奇怪,7Mb 真的很小。也许您的应用程序池有下限?

如果您只需要文件下载处理程序,请使用HttpResponse.TransmitFile(),它不会在内存中缓冲文件。

http://msdn.microsoft.com/en-us/library/12s31dhy%28VS.80%29.aspx

关于asp.net - 文件下载时出现 System.OutOfMemoryException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2599739/

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