easyui+SpringMVC添加图片
来源:互联网 发布:echarts 省市区 json 编辑:程序博客网 时间:2024/05/16 14:36
在SpringMVC添加图片四个步骤
controller
1.在前台,输入框类型name="file" class="easyui-filebox"
</pre><pre name="code" class="html"><td width="170" colspan="3"><input name="file" class="easyui-filebox" buttonText="选择图片" style="width: 55%;"/></td>
2.前台表单设置,添加enctype="multipart/form-data"作用:表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作.例子:
<form id="fm" method="post" enctype="multipart/form-data">
3.后台controller,加上@RequestParam(value = "file", required = false) MultipartFile file,
public Map<String, Object> save(@RequestParam(value = "file", required = false) MultipartFile file,HttpServletRequest request,MatrielHuman matrielHuman) {}
4.放在文件夹
String path = request.getSession().getServletContext().getRealPath("/WEB-INF/upload");String fileName = file.getOriginalFilename();File targetFile = new File(path, fileName);if (!targetFile.exists()) {targetFile.mkdirs();}try {file.transferTo(targetFile);} catch (Exception e) {e.printStackTrace();}
完整的例子
jsp
<form id="fm" method="post" enctype="multipart/form-data"><table width="740" border="0"><tr><td height="48" align="center"><h2>[图片上传测试]</h2></td></tr><tr><td>图片</td><td><input name="file" class="easyui-filebox" buttonText="选择图片" style="width: 55%;"/></td></tr><span style="white-space:pre"></span><tr align="center"><td height="30" colspan="2" align="center"><a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-ok" onclick="save()">确定</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#dlg').dialog('close')">取消</a></td></tr></table></form>
controller
@RequestMapping("add_TTestImg")@ResponseBodypublic Map<String, Object> addTTestImg(@RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest request, TTestImg form, String jsonpCallback)throws UnsupportedEncodingException {String path = request.getSession().getServletContext().getRealPath("/WEB-INF/upload");String fileName = file.getOriginalFilename();File targetFile = new File(path, fileName);if (!targetFile.exists()) {targetFile.mkdirs();}try {file.transferTo(targetFile);//图片上传} catch (Exception e) {e.printStackTrace();}form.setImg(request.getContextPath() + "/upload/" + fileName);Map<String, Object> params = new HashMap<String, Object>();// 参数检查params = MapUtil.toMap(form);// 调用servicetTestImgService.addTTestImg(params);return AjaxUtils.reponseToJson("添加", true);}
0 0
- easyui+SpringMVC添加图片
- ibatis+spring+springmvc+easyui 批量添加
- springmvc+easyui+fileupload实现图片上传
- 以SpringMVC框架为中心疯狂扩展-11、添加easyui
- EasyUI file-box+SpringMVC 单个或多个图片上传
- SpringMVC+easyUI实现上传图片功能小例子
- easyUi 添加
- SpringMVC + EasyUI 异步树
- Easyui+springMVC传值
- SpringMVC+easyui显示数据
- springmvc+easyui 数据显示
- springmvc+mybatis+easyui分页
- SpringMVC+EASYUI实现分页
- easyUI+springmvc项目搭建
- springmvc+mybatis+easyui分页
- springmvc+easyui实现界面控制quartz的暂停、恢复、修改、添加
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(七)图片上传功能
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(七)图片上传功能
- project facets做什么用?
- 汉诺塔问题解读
- 第六届蓝桥杯大赛个人赛(软件类)校内选拔题目X^X=10
- 一起看代码来玩玩QT之11 Dialog
- 如何优化网站页面提高网页的加载速度
- easyui+SpringMVC添加图片
- node.js获取RSS返回json
- String,StringBuffer与StringBuilder的区别??
- hdu1542 矩阵面积并+线段树+离散化+二分+扫描线
- java基础笔记
- 详解高速神器python脚步打包android apk,超级快!!(打包系列教程之六)
- node.js实现图片验证码
- leetCode OJ 第二题
- 一起看代码来玩玩QT之12 MainWindow(menubar menu ……)