在ajax中附加多个文件

时间:2014-06-19 15:00:43

标签: ajax

我有4个要上传的文件,我需要按名称附加所有文件。当我尝试这样的时候,我在php中得到一个空数组。

function AjaxFileUpload() {
    **var fileInput = document.getElementsByName("img");
    var file = fileInput.files[0];**
    var fd = new FormData();
    fd.append("file", file);
    var xhr = new XMLHttpRequest();
    xhr.open("POST", 'abc.php');
    xhr.onreadystatechange = function () {
        if (xhr.readyState == 4) {
             alert('success');
        }
        else if (uploadResult == 'success')
            alert('error');
    };
    xhr.send(fd);
}

1 个答案:

答案 0 :(得分:0)

可能会将var file = fileInput.files[0];更改为var file = fileInput[0];,但我不确定。