检索通过ajax调用传递给php控制器的文件列表

时间:2019-08-10 17:00:08

标签: javascript php ajax codeigniter

我已经使用ajax调用将两个字符串和一个列表传递给控制器​​了,我可以从控制器中检索我的字符串值。但是我通过的列表是作为一个对象来的。如何将该对象转换为列表。

这是我的ajax

var imagelist = [];
if ('files' in x) {
    if (x.files.length == 0) {
        alert("Add one or more images");
        ss
    } else {
        for (var i = 0; i < x.files.length; i++) {

            imagelist.push(x.files[i]);

        }
    }
    jQuery.ajaxSettings.traditional = true;
    $.ajax({
        url: url_path,
        type: 'POST',
        data: {
            'pname': pname,
            'des': des,
            'ilist': imagelist
        },
        success: function(data) {
            alert("test");
        },
        error: function(request, error) {
            alert("error");
        }
    });
}

控制器是

 $images = $this->input->post('ilist');

    foreach($images as $img){


    }

这是$ images获得的值

 [object File]

1 个答案:

答案 0 :(得分:0)

尝试发送带有formdata对象的图像