var_dump($ _ POST)在向codeigniter控制器提交表单后没有返回任何内容

时间:2015-12-01 11:31:21

标签: javascript php jquery codeigniter form-data

我的jquery是

$(document).on("click", ".addthisone", function (e) {
    var file_data = $(this).parent().parent().parent().find('input[type=file]').prop("files")[0];
    console.log(file_data);
    var form_data = new FormData();
    form_data.append("file", file_data);
    $.ajax({
        url: "<?php echo base_url('action/addimage');?>",
        //dataType: 'script',
        //cache: false,
        contentType: false,
        processData: false,
        data: form_data,
        type: 'post',
        success: function (d) {
            console.log(d);
        }

    })
    e.stopPropagation();
});

console.log()正确显示文件数据 但问题是它没有将文件附加到formData(),也无法在提交表单后var_dump() $_post。在控制器操作上它显示空数组 请帮帮我

2 个答案:

答案 0 :(得分:1)

你能否使用FormData的serialize函数瞬间?

答案 1 :(得分:0)

使用 $ _ FILES 来获取上传的文件!!

相关问题