项目中,经常遇到一些文件或者照片上传的功能。下面简单记录一下。
使用Form表单简单上传页面
Java 后台可以使用org.springframework.web.multipart.MultipartFile接受文件 使用Jquery
引入Jquery页面
function upload() {
var files = document.getElementById('file').files;
//文件校验
if (!files || files.length == 0) {
alert("请先选择文件!");
return false;
}
var file = files[0];
var fileName = file.name.toLowerCase();
if (!fileName.match(/.jpg$/)) {
alert("不支持的文件格式!");
return false;
}
//组织数据
var form = new FormData();
form.append('file', file);
form.append('param', "1");
$.ajax({
url : '${pageContext.request.contextPath }/upload/upload',
type : 'post',
data : form,
processData : false, // 不要处理参数
contentType : false, // 不要设置content-type请求头
success : function(data) {
console.info(data);
}
})
}
后台也用MultipartFile接受



