0

再会,

我正在尝试构建基本的文件加载站点,但我无法让它工作。

没有错误消息,它只是不会这样做。

这是我的 JS

var attachments = document.getElementById('files'); 
var file = new FormData();

for (i=0; i< attachments.files.length; i++){
    file.append('file[]', attachments.files[i]);
    console.log(attachments.files[i]);

}
console.log(file);
var request = new XMLHttpRequest();
request.open('POST','php/upload.php', true);
request.setRequestHeader('cache-control', 'no-cache');
request.send(file); 

HTML是这样的:

<form action="" method="post" enctype="multipart/form-data">
<input type="file" id="files" name="file[]" multiple="multiple"><br>
</form>

并且 PHP 非常简单——虽然我从来没有收到回显消息,

if (isset($_FILES['file'])&&!empty($_FILES['file'])){
echo 'got to through the if';
}

关于可能出了什么问题的任何想法?

4

0 回答 0