PHP如何直接通过表单提交大文件进行详细说明
前言
我想直接通过表单提交大型文档,这就是我在django所做的。就php而言,我认为虽然可以设置最大上传大小,但最大大小不能超过内存大小,因为它不能把所有文件内容都放入php://input。直到我试过。
下面就不多说了,我们来看看详细的介绍
试验
我创建了一个内存256M的虚拟机,通过表单直接上传了2.4G的文件,发现其实是可以的,挺让人惊讶的:
后端是nginx php。无论如何,php.ini中需要设置的已经足够大了:
# pip . ini post _ max _ size=100000m upload _ max _ file size=100000m nginx在http块中添加:
# nginx . confclient _ max _ body _ size 100000m;PHP进化了吗?我试过其他版本,发现PHP7.0及以上可以成功,但PHP 5.6不行,请求会被中断。
ps:pphp5因为32位pot无法上传大文件,导致上传大于2G的文件出现问题。
4G文件多了就不行了。我不知道把它们放在哪里:
article Photoshop
试试apache
阿帕奇,我必须使用本地wamp。需要设置Httpd.conf:
# httpd。conflimitrequestbody 83886080000 apache版本,同上7.0一样可以直接上传大文件,但是Apache可以上传4G以上的文件,不知道为什么,是不是因为我的本地内存比较大?
article Photoshop
本地内存是8G,所以我试着上传了一个25G的文件,没问题:
是的,是的,好的和强大的。
摘要
我的第一感觉是php变强了。因为上传大文件非常方便,所以在不需要进度条的情况下上传非常方便。
好了,这就是本文的全部内容。希望本文的内容对你的学习或工作有一定的参考价值。有问题可以留言交流。谢谢你的支持。
版权声明:PHP如何直接通过表单提交大文件进行详细说明是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。