当前位置:  开发笔记 > 编程语言 > 正文

使用jQuery文件上传上传一个超过1GB到2GB的大文件 - blueimp(基于Ajax)php/yii它在Firefox浏览器中显示错误

如何解决《使用jQuery文件上传上传一个超过1GB到2GB的大文件-blueimp(基于Ajax)php/yii它在Firefox浏览器中显示错误》经验,为你挑选了1个好方法。

我正在尝试将大文件上传1GB2GB使用jQuery File Upload - blueimp(基于Ajax) php / yii Framework 1.15我已将这些值设置为上传更大的文件

memory_limit = 2048M
upload_max_filesize = 2048M 
post_max_size = 2048M 

会话时间设置

ini_set('session.gc_maxlifetime', 7200);

我测试的1GB文件比成功上传的文件要小

当我尝试上传大于1GB文件时,它会在50分钟上传时间后显示Forbidden错误...

服务器规格

它是一个虚拟机,并且由于它不是生产尚未所以我们只用1CPU1GB memory,64位

文件上传工作中Google ChromeMicrosoft Edge(我曾与1.15和1.88 GB文件测试)时,我上传文件Mozilla Firefox小于300MB它成功上传,但是当我尝试哟一段时间了Ajax调用后上传超过300MB的文件更大的失败,给500 Internal Server Error 标题响应位于下图中 标头响应



1> Harikrishnan..:

当您上传大小超过100 MB的文件时,最好进行分块文件上传。jQuery-File-Upload支持这一点。

它将文件分割成具有预定义块大小的较小片段,并一一上传。另一个优点是您可以恢复文件上传。如果上传中断,则无需再次上传整个文件。此外,它可以克服你upload_max_filesizepost_max_size 问题。

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有