提问人:Illyria 提问时间:5/15/2023 更新时间:5/15/2023 访问量:21
使用 AJAX 和 XMLHttpRequest 上传文件 - 将文件发送到 php 文件
File upload with AJAX and XMLHttpRequest - sending a file to php file
问:
<!DOCTYPE html>
<html>
<body>
<br><br>
<p>
<input type="file" id="file_to_upload">
<button onclick="upload()">Upload</button>
</p>
<p id="answer"></p>
<script>
function upload(){
var fd = new FormData();
var files = [];
files[0] = document.getElementById('file_to_upload').files[0];
if (files[0].length!=0){
fd.append('file',files[0]);
var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function() {
if (this.readyState==4 && this.status==200) {
document.getElementById("answer").innerHTML=this.responseText;
}
}
xmlhttp.open("POST","upload.php");
xmlhttp.setRequestHeader("Content-type", "multipart/form-data");
xmlhttp.send(fd);
}
}
</script>
</body>
</html>
从空文件上传.php中,我收到消息:
警告:第 0 行未知的 multipart/form-data POST 数据中缺少边界
有人可以告诉我我的代码有什么问题吗?我只使用 jquery 找到了 exapmles,但我不想使用它。
答: 暂无答案
评论