首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jQuery-File-Upload因文件较大而失败

jQuery-File-Upload因文件较大而失败
EN

Stack Overflow用户
提问于 2019-04-14 23:36:05
回答 2查看 500关注 0票数 0

尝试使用此项目:https://github.com/blueimp/jQuery-File-Upload/

我们的应用服务器是一个带有Apache2.4.39和FreeBSD 7.2.17的PHP11.2。我已经下载了他们的演示,当我尝试上传任何超过22秒的内容时,在浏览器控制台中收到错误net::ERR_CONNECTION_RESET。它看起来确实与服务器相关,因为我已经将相同的演示下载到了另一个CentOS7服务器,在那里相同的文件上传成功。

虽然我已经检查了所有PHP变量的最大上传大小和内存限制等,但此演示是否会受到PHP变量的影响?我在出现故障的服务器中发现了RequestReadTimeout Apache设置,但在正常运行的服务器中并不存在,因此我认为这可能是罪魁祸首,但我将此设置从...

代码语言:javascript
复制
RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500

对这个..。

代码语言:javascript
复制
RequestReadTimeout header=60-120,MinRate=500 body=120,MinRate=500

...and重启了Apache,但结果相同。此服务器上的开发人员认为,此问题仅在服务器的最新更新完成后才开始出现,其中包括升级到Apache 2.4.39的Apache 2.4.33。PHP的版本没有改变,但是,还有许多其他的包更新,以及FreeBSD操作系统的安全补丁。有人能提出解决这个问题的建议吗?

-更新--

好吧,这很容易被复制。我使用全新安装的Apache11.2启动了一个虚拟机,安装了Apache2.4.39和这个项目的演示。我在演示应用程序中调整了这些设置,以允许上传大型mp4视频...

代码语言:javascript
复制
acceptFileTypes: /(\.|\/)(gif|jpe?g|png|mp4)$/i,
maxFileSize: 999000000,

...and在下载大小约为493MB的mp4文件的过程中恰好在22秒内收到相同的Unknown error。Apache中必须有一个需要允许更多时间或其他限制的设置。也许对2.4.33到2.4.39之间的FreeBSD Apache2.4端口进行更改。我的开发人员说这一切都是在那次更新之后开始的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-15 00:50:34

好吧,Apache中的RequestReadTimeout设置是罪魁祸首。我不得不完全禁用它,现在它起作用了。

票数 1
EN

Stack Overflow用户

发布于 2019-05-09 07:37:47

这里也有同样的问题-要解决这个问题,在CentOS7系统上,注释掉00-base.conf文件中的LoadModule reqtimeout_module模块/mod_reqtimeout.so行,然后重新启动httpd

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55677042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档