<body>
<div>
<input type="file" id="fileUpload">
<input type="button" name="" id="btnUpload" value="上传">
</div>
<img src="" alt="" id="img" style="width: 500px;">
<script>
var btn = document.querySelector('#btnUpload')
var file = document.querySelector('#fileUpload')
btn.addEventListener('click', function() {
if (file.files.length <= 0) {
return alert('请选择你要上传的文件')
}
var hd = new FormData()
hd.append('avatar', file.files[0])
var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://www.liulongbin.top:3006/api/upload/avatar');
xhr.send(hd)
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var res = JSON.parse(xhr.responseText);
console.log(res);
if (res.status === 200) {
confirm('上传成功')
document.querySelector('#img').src = 'http://www.liulongbin.top:3006' + res.url;
} else {
alert('上传失败')
}
}
}
})
</script>
</body>
通过ajax请求上传文件
最新推荐文章于 2024-03-28 17:16:20 发布