servlet+jsp 上传文件
HTML 表单
需要更改 enctype 的值为 multipart/form-data
<form action="/upload/upload" method="post" enctype="multipart/form-data">
<input type="text" name="uname">
</br>
<input type="file" name="myPhoto">
</br>
<input type="submit" value="上传">
</form>
JAVA 后台代码
需要使用到 : jspsmartuploadUTF-8.jar 包
如果使用 AJAX 实现文件上传
function saveHeadImg() {
var formData = new FormData($("#headImg")[0]);//获取表单中的文件
$.ajax({
url:"/people/saveHeadImg",//后台的接口地址
type:"post",//post请求方式
data:formData,//参数
cache: false,
processData: false,
contentType: false,
success:function (res) {
$('#imgSave').html("上传成功");
},error:function (res) {
$('#imgSave').html("上传失败");
}
})
}

浙公网安备 33010602011771号