关于SpingMVC上传文件的方法

来源:互联网 发布:excel数据有效性空格 编辑:程序博客网 时间:2024/04/30 13:52

一般情况下,上传文件总是在表单中直接提交到后台,后台接收文件对象后再处理。但是,这样一般会页面跳转了!要达到异步上传,少不了用ajax了,很多ajax封装了优秀的上传控件,这里重点介绍SpringMVC用ajaxfileupload.js控件上传文件的方法,有不足之处还望阅者见谅以及赋予见解。

HTML页面:

 <input type="file" name="file" id="fileUpload" />
注意:name="file"中的file要与接收文件的属性名称一致

JS:

 data = {"personId":60,//与之关联的人员的id(不可省略)"fileId":"fileUpload",//要上传图片文件的type="file" 的id名称(不可省略)"photoPath":"来源于..",//(可省略)"description":"图片真漂亮"//(可省略)} $.ajaxFileUpload({   url: appPath+"/common/saveImageToByte?personId="+personId+"&photoPath="+photoPath+"&description="+description,  //一个表单出来文件之外的其他要保存的数据   secureuri: false, //是否安全提交   fileElementId: data.fileId,//type=file的input的id   dataType: "json", //返回值类型   success: function(data) { //config 即整个json参数    alert("保存图片成功!");   },   error: function() { //服务响应失败处理函数   alert("保存图片请求出错");   } });

java后台代码:

 class ImageEntity{private long id;private long personId;private CommonsMultipartFile file;//用来接收fileprivate String photoPath;private String description;//setter//getter } @RequestMapping(value = "/saveImage", method = RequestMethod.POST) public void saveImage(ImageInFoVO imageInFoVO,HttpServletResponse response){CommonsMultipartFile file = ImageEntity.getFile();//获得客户端文件对象 }

这样就可以获得file了!之后想干嘛干嘛!

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孩子吸的乳头痛怎么办 新生儿一直睡觉不吸吮怎么办 新生儿光睡觉不吃奶怎么办 婴儿不吸母亲的奶怎么办 肾里有结石一直不掉下来怎么办 宝宝拍不出来嗝怎么办 未满月宝宝溢奶怎么办 吃母乳老是吐奶怎么办 宝宝吃母乳吐奶怎么办 新生儿三天没大便了怎么办 奶水多宝宝呛奶怎么办 婴儿的含乳姿势不正确怎么办 一个月竖着抱了怎么办 乳头被婴儿吸痛怎么办 婴儿从鼻孔吐奶怎么办 宝宝习惯含着乳头睡觉怎么办? 宝宝习惯奶瓶不吃乳头怎么办 婴儿从鼻子吐奶怎么办 宝宝从鼻孔出奶怎么办 一个月婴儿溢奶怎么办 刚出生婴儿溢奶怎么办 宝宝含不住乳晕怎么办 宝宝含不了乳晕怎么办 宝宝溢奶一直哭怎么办 宝宝倒奶很多次怎么办 宝宝吃了润肤乳怎么办 奶瓶很难吸出奶怎么办 2个月宝宝奶睡怎么办 孕四个月轻度缺碘怎么办 宝宝吃了奶粉呕吐怎么办 宝宝吃奶只含乳头怎么办 母乳流的太快怎么办 两个月小孩乳头混淆了怎么办 喂奶期间乳房有肿块怎么办 宝宝只吃乳头不吃奶嘴怎么办 宝宝只吃一个乳头怎么办 宝宝只吃乳头不吃奶瓶怎么办 给泰迪奶狗喂奶呛到了怎么办 奶壶喂奶呛到了怎么办 宝宝喝奶瓶老是呛到怎么办 两个月宝宝睡偏头了怎么办