PHP只将FILE名称传递给我的脚本

时间:2014-08-19 15:56:50

标签: php

我正在努力在我的CMS上构建一些AJAX视频上传功能,并最终实施了获得赏金here的解决方案,因为它最适合我的目的(跨浏览器兼容性不是问题,因为我只会通过Chrome管理我的网站。

当我提交表单时,我遇到了一些非常奇怪的行为,当我转换为var时 - 我的$ _FILES数组的内容只包含name参数

enter image description here

我用来提交到我的上传文件的jQuery如下:

$('#confirm').click(function(){
var file = new FormData($('form')[0]);
$.ajax({
    url: './app/core/commands/upload.php',  
    type: 'POST',
    xhr: function() {  // Custom XMLHttpRequest
        var myXhr = $.ajaxSettings.xhr();
        if(myXhr.upload){ // Check if upload property exists
            myXhr.upload.addEventListener('progress',progressHandlingFunction, false); // For handling the progress of the upload
        }
        return myXhr;
    },
    //Ajax events
    success: function(data) {
        console.log(data);
    },
    error: function(data) {
        console.log(data);
    },
    // Form data

    data: file,
    //Options to tell jQuery not to process data or worry about content-type.
    cache: false,
    contentType: false,
    processData: false
});

});

为什么我的$ _FILE数组是空的?我很困惑。

0 个答案:

没有答案