PHP上传超大文件解决方案

 一提到大文件上传,首先想到的是啥???

    没错,就是修改php.ini文件里的上传限制,那就是upload_max_filesize。修改成合适参数我们就可以进行愉快的上传文件了。当然啦,这是一般情况下的操作,咱们可以考虑下50M的话,这样修改还好使么???

    结果不言而喻,如果不信邪的看官可以动手试下。那么这时候我们就要考虑了,为什么会失败呢?通过错误提示或者正常思维来思考的话,我们首先想到的是,这个文件到底有没有被上传到服务器上呢?

    嘿嘿,到这里我们就应该知道,限制在哪里了。没错就是表单上传的大小受到了限制。这时候我们就要修改php.ini里的post_max_size参数了。

    到这里呢,在网络正常的情况下,基本上不会出现什么问题了。但是,你懂得,我们作为一名programer,怎么可能对非正常情况没有准备。

    这时候我们就要修改php运行最大时间max_execution_time还有php接收数据所需的最大时间max_input_time再来就是最大内存memory_limit这三个参数了。修改为适合自己的程序的数值,就可以畅快的运行了。

    还有万一中的情况,你的大文件上传程序没有成功运行的话,各位不妨考虑下服务器的限制。

运行:

PHP上传超大文件解决方案_第1张图片

上传文件存储服务器目录:

D:\wamp64\www\up6\db\upload\2019\04\19\920144c756af424ca59136be71cf9209

文件上传记录可在数据库中查看:

PHP上传超大文件解决方案_第2张图片

 大文件上传完成,文件的传输很完美,没有丢包,可以直接使用了。

好啦,到这里呢,DEMO下载地址:https://dwz.cn/fgXtRtnu

你可能感兴趣的:(PHP上传超大文件解决方案)