加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在PHP上传时,$_FILES为空

发布时间:2020-12-13 17:48:48 所属栏目:PHP教程 来源:网络整理
导读:我使用dropzone.js使用 JQuery处理前端的上传部分. http://www.dropzonejs.com/ 我的测试案例是: 上传34 MB文件.工作良好… 上传27 MB文件.工作良好… 上传两个文件,每个文件为5 MB.工作良好… 上传两个文件,34 MB 27 MB.失败,$_FILES是一个空数组 这是JQue
我使用dropzone.js使用 JQuery处理前端的上传部分.

http://www.dropzonejs.com/

我的测试案例是:

上传34 MB文件.工作良好…
上传27 MB文件.工作良好…
上传两个文件,每个文件为5 MB.工作良好…
上传两个文件,34 MB 27 MB.失败,$_FILES是一个空数组

这是JQuery代码:

<script>
    $(document).ready(function () {
        Dropzone.options.myAwesomeDropzone = {
            autoProcessQueue: false,url: '<?= site_url("admin/video/upload"); ?>',addRemoveLinks: true,previewsContainer: ".dropzone-previews",uploadMultiple: true,parallelUploads: 50,maxFilesize: 500,//500MB
            acceptedFiles: 'video/*',maxFiles: 100,init: function () {
                var myDropzone = this;

                myDropzone.on("success",function (file,response) {
                    $("#success,#fail").hide();
                    $("#" + response).show();
                });

                myDropzone.on("maxfilesexceeded",function (file) {
                    this.removeFile(file);
                });

                $("#submit-all").click(function (e) {
                    e.preventDefault();
                    e.stopPropagation();
                    myDropzone.processQueue();
                });
            }
        }
    });
</script>

这是PHP代码:

public function upload() {
    die(var_dump($_FILES));
}

那么,为什么$_FILES是空的以及如何解决它?非常感谢.

解决方法

34 MB 27 MB = 61 MB.

所以你会发布61MB.

upload_max_filesize的默认PHP值为2 MB,post_max_size的默认值为8 MB.根据您的主机,更改这两个PHP变量可以在很多地方完成,最有可能是php.ini或.htaccess(取决于您的托管情况)

你有没有在php.ini中检查过这些?

上传的每个文件的最大允许大小.

upload_max_filesize = 40M

必须大于或等于upload_max_filesize,这是每个帖子事件上所有上传文件的总大小.

post_max_size = 40M

如果您想上传的最大文件大小为500mb,则可以将上述两个值设置为500mb.请记住,如果您上传多个文件,则post_max_size需要是每个帖子事件的上传文件的组合文件大小.因此,如果你上传了两个500mb的文件,你可以设置upload_max_filesize = 501M和post_max_size = 1001M

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读