Iis Firefox错误消息";无法保存文件名部分,因为无法读取源文件";

Iis Firefox错误消息";无法保存文件名部分,因为无法读取源文件";,iis,firefox,file,download,Iis,Firefox,File,Download,互联网上的许多地方都讨论过这个错误。 这是一个奇怪的问题,因为一些Firefox安装可以工作,而另一些即使版本相同也不能工作。 有些Chrome安装也不起作用,但IE似乎总是起作用 讨论了许多解决方案;主要基于清除Firefox中的“腐败”文件,但这些文件通常不会像论坛上的人所讨论的那样起作用 但是,我发现在很多地方,问题与浏览器无关,而是由服务器和(在我的例子中)下载的ASP.NET代码引起的 简单地说,一旦一个文件大于某个大小(在我的DeffentAsp服务器的情况下,限制为4Mb),那么您

互联网上的许多地方都讨论过这个错误。 这是一个奇怪的问题,因为一些Firefox安装可以工作,而另一些即使版本相同也不能工作。 有些Chrome安装也不起作用,但IE似乎总是起作用

讨论了许多解决方案;主要基于清除Firefox中的“腐败”文件,但这些文件通常不会像论坛上的人所讨论的那样起作用

但是,我发现在很多地方,问题与浏览器无关,而是由服务器和(在我的例子中)下载的ASP.NET代码引起的

简单地说,一旦一个文件大于某个大小(在我的DeffentAsp服务器的情况下,限制为4Mb),那么您就会得到错误,除非您指定下载由多个部分组成

将其添加到响应对象可以解决以下问题:

C#

即使文件小于大小限制,添加上述代码似乎也不会导致任何问题

我希望这对试图解决这个恼人问题的人有用

context.Response.StatusCode = 206;
context.Response.StatusDescription = "PartialContent";