可以尝试使用 FormData 对象和 XMLHttpRequest 对象来上传图像,示例如下:
HTML:
JavaScript:
const fileInput = document.getElementById('fileInput'); const formData = new FormData(); formData.append('file', fileInput.files[0]);
const xhr = new XMLHttpRequest(); xhr.open('POST', 'upload.php'); xhr.send(formData);
PHP:
$target_dir = "uploads/"; $target_file = $target_dir . basename($_FILES["file"]["name"]); if (move_uploaded_file($_FILES["file"]["tmp_name"], $target_file)) { // 文件上传成功 } else { // 文件上传失败 }