美好的一天,
我正在尝试构建基本的文件加载站点,但我无法使其正常工作。
没有错误消息,它只是不会这样做。
这是我的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';
}
关于可能出错的任何想法?