1.可以直接使用ajax向后台传输,在页面上导入ajaxfileupload.js
<script src="http://images.yundai365.com/lib/jquery/ajaxfileupload.js"type="text/javascript"></script>
2.然后可以使用ajaxFileUpload向后台传送
$.ajaxFileUpload({
url : '/do/lydUploadFile', //后台路径
secureuri : 'false', //是否启用安全提交,默认为false
fileElementId : 'fmupload', //存放图片的input
type : 'post', //请求方式
dataType : 'json',
data : { //附加的请求参数
mid :'pictureId',
type : 'shenfenfang'
},
success : function(dataStr, status) {
if (dataStr.result == 'success') {
layer.msg("上传成功!");
}else if(dataStr.result == 'nofile'){
layer.msg("没获取到文件!");
}else{
layer.msg("上传失败!");
}
}
});
3.后台就收的代码为:
public String getFile(MultipartFile file ,String mid,String type) {
InputStream in = file.getInputStream(); //将文件转化成io流
}