Javascript将包含文件的数组发送到php

时间:2016-05-09 22:01:00

标签: php jquery ajax post upload

所以我发送一个jquery对象,其中包含有关文件和实际$("#input").files[0]; item的一些信息。

jquery / javascript看起来如下所示:

$.ajax({
    url: '/upload/create',
    type: 'POST',
    dataType: 'json',
    data: JSON.stringify(data),
    success: function(msg) {
        alert(msg);
    }
});

数据变量是一个JQuery对象,它包含有关上传文件和文件本身的信息(我认为),我只是在对象中传递它。

有没有办法用PHP在服务器端提取和保存这个文件?

1 个答案:

答案 0 :(得分:1)

只需删除JSON.stringify()来电即可。 data应该是一个对象,它将转换为PHP的关联$_POST$_GET数组,stringify将其转换为字符串。

data: data,