
<h1>ajax上传文件</h1>
<form action="/imgUpload" method="post" enctype="multipart/form-data">
<input type="file" name="imgfile" id="imgInput">
<div id="sBtn">上传</div>
</form>
<div>
<h3>预览图片</h3>
<img id="yulan" src="">
</div>
<script src="/javascripts/jquery-3.6.0.min.js"></script>
<script>
let formDataObj = new FormData();
$('#imgInput').change(function(e) {
let file = this.files[0]
let httpUrl = window.webkitURL.createObjectURL(file)
$("#yulan").attr("src",httpUrl)
formDataObj.append("imgfile",file)
})
$('#sBtn').click(function() {
$.ajax({
url: "/imgUpload",
method: "POST",
data: formDataObj,
processData: false,
contentType: false
}).then((res) => {
console.log(res)
$('body').append("<h1>上传成功</h1><img src= " + res.imgUrl + " >")
})
})
</script>