Asp.net mvc FineUploader-在FireFox中上传超过350kb时挂起

Asp.net mvc FineUploader-在FireFox中上传超过350kb时挂起,asp.net-mvc,iis,fine-uploader,Asp.net Mvc,Iis,Fine Uploader,好的,FineUploader今天出现了一个问题,它昨天工作正常,代码的文件上传部分没有任何变化 该站点运行在Windows Server 2008 R2上,带有IIS7和所有服务包,并运行在MVC.Net 4.5中 web.config具有所需的设置: httpRuntime targetFramework=“4.5”maxRequestLength=“2147483647” 及 requestLimits maxAllowedContentLength=“2147483647” 为了允许大规

好的,FineUploader今天出现了一个问题,它昨天工作正常,代码的文件上传部分没有任何变化

该站点运行在Windows Server 2008 R2上,带有IIS7和所有服务包,并运行在MVC.Net 4.5中

web.config具有所需的设置:

httpRuntime targetFramework=“4.5”maxRequestLength=“2147483647” 及

requestLimits maxAllowedContentLength=“2147483647”

为了允许大规模上传,它可以在VisualStudio中的本地机器上工作,没有问题

我也可以在本地机器上运行它,而且工作也很完美。唯一的问题是当它从实际的实时网站运行时。不幸的是,我不能提供现场的网站

当它在FF中失败时,我得到“XHR返回的响应代码0”

上载程序的代码(不包括on error/complete等事件)为:

所以我不限制任何类型/尺寸等。。。在代码中

正如我所说,对于小于350kb的文件,它将在100%的时间内工作,任何超过350kb的文件,它总是冻结在350-400kb左右(基于停止的百分比)。几分钟后,使用XHR 0代码转到fineuploader的错误调用

它在Chrome中每次都正常工作,有时在IE中工作,但有时冻结在1.5MB左右,并给出相同的错误代码,并且在FF中100%的时间冻结该错误

哦,我不认为这是一个超时,因为即使在连接速度很慢的情况下,获取400kb的数据也需要1到2秒,然后在崩溃之前挂起。有什么想法吗

请求标头: 接受text/html、application/xhtml+xml、application/xml;q=0.9,/;q=0.8 接受编码gzip,放气 接受我们的语言,嗯;q=0.5 缓存控制无缓存 连接保持活动状态 内容长度1861415 内容类型多部分/表单数据;边界=------------------------------------170602977010532 Cookie uuu RequestVerificationToken=zL6gveyPJ9FY-KVAQQ9XHADRDKTLEZUZWTXFMLETYBXCGFS9XJ7VEBBK1F9YCUEXQ8TD33CX_10Xx_hfseiaszXq76PGgCKmHE0M1 主机删除 Pragma无缓存 删除引用者 用户代理Mozilla/5.0(Windows NT 6.1;WOW64;rv:20.0)Gecko/20100101 Firefox/20.0 X-request-With-XMLHttpRequest

[FineUploader]尝试解析xhr响应文本时出错(语法错误:JSON.parse:数据意外结束)

那么POST部分是这样的(不包括末尾的垃圾,它可能只是文件数据):


-----------------------------170602977010532内容处理:表单数据;name=“path”null------------------------------------------170602977010532内容处置:表单数据;name=“qqpartindex”0------------------170602977010532内容处理:表单数据;name=“qqpartbyteoffset”0------------------170602977010532内容处理:表单数据;name=“qqchunksize”1860320------------------170602977010532内容处理:表单数据;name=“qqtotalparts”1------------------170602977010532内容处理:表单数据;name=“qqtotalfilesize”1860320--------------------170602977010532内容处理:表单数据;name=“qqfilename”2013-04-21 19.05.30.jpg-----------------------------------------------------170602977010532内容处理:表单数据;name=“qquuid”e2732d70-3247-4555-bcbd-399AA471D58------------------------------170602977010532内容处理:表单数据;name=“qqfile”;filename=“blob”内容类型:应用程序/octet流

这显然是服务器端问题。另外,您已经声明它昨天工作正常,所以您的服务器环境中一定发生了一些变化。根据日志消息,可能有东西干扰了请求。您需要花一些时间查看服务器日志和代码,并检查端点和浏览器之间的任何设备,以找出哪里出了问题。您的端点没有正确处理请求,或者在请求到达端点代码之前有什么东西干扰了请求。我无法提供太多帮助,因为我对您的服务器环境一无所知。您需要进行一些故障排除

发生此问题时,请根据firebug发布原始请求和原始响应。IE10还有一个“网络”选项卡,您可以在其中检查请求/响应,这样也可以正常工作。响应代码0也可能表示响应为空。似乎有什么东西,可能是网络设备或防火墙,可能会干扰服务器端…以及响应的内容…?我已经禁用了所有防火墙和相同的东西。还有其他想法吗?我仍在寻找响应的内容。我已经将相同的代码移植到我的另一台windows服务器上,它可以100%正常工作,所以是的,它的服务器问题。我现在会调查一下,如果我找到答案,我会报告的。OK,不是服务器,我想是FireFox和IE。我是来尝试用他们的上传器将文件上传到eBay的,但也遇到了同样的问题。我也试过了,也遇到了同样的问题!但是它是可重复的,一个美国朋友可以让它发生,我的4台电脑可以让它发生,我的网络主机可以让它在FireFox和IE中发生。。。他们最近有没有更新过导致这个问题的东西,因为它不仅仅局限于我的机器?哦,我现在也发现了更多信息-如果客户端机器是Windows Server 2008或2012,我可以上传到eBay、我的网站和其他jQuery文件上传网站。但是,运行Windows7时,这些站点不起作用。FireFox在所有机器上都是20.0.1版。这个问题也发生在运行最新OSX和所有更新的Safari上。更令人困惑的是,突然出现此问题的服务器2008自3-4周前安装以来也没有windows更新。这太令人困惑了。
manualuploader = $('#uploader').fineUploader({
    request: {
        endpoint: '/File/UploadFile',
    } });