领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

前端开发-文件上传,如何使用XMLHttpRequest将文件发送到后台?

nixiaole 2025-04-06 19:36:15 知识剖析 5 ℃
<script> { const fileInput = document.getElementById('fileInput') fileInput.accept = 'image/*' fileInput.onchange = () => { const file = fileInput.files[0] const formData = new FormData() const xhr = new XMLHttpRequest() formData.append('img', file) xhr.open('POST', 'http://localhost/upload.php', true) xhr.send(formData) xhr.onreadystatechange = () => { if (xhr.readyState !== 4) return if (xhr.status === 200) { const data = JSON.parse(xhr.responseText) const img = new Image() img.src = data.url document.body.appendChild(img) } else { alert('文件上传失败: ' + xhr.status) } } } } </script>
 'http://localhost/'.$img['name']]);
} else {
  echo json_encode(['err' => 'upload image error']);
}

Tags:

最近发表
标签列表