springmvc文件上传
来源:互联网 发布:最有深意的话知乎 编辑:程序博客网 时间:2024/06/05 22:39
1.配置环境
a)导入上传文件的jar包:
b)在springmvc.xml中配置multipart类型解析器
<!-- 文件上传 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- 设置上传文件的最大尺寸为5MB --> <property name="maxUploadSize"> <value>5242880</value> </property> </bean>
c)在tomcat上配置图片虚拟目录
IDEA图形界面:(点加号->选External Source)
2.页面
form上添加enctype=”multipart/form-data”:
<form id="itemForm" action="" method="post" enctype="multipart/form-data">
<tr> <td>商品图片</td> <td> <c:if test="${itemsCustom.pic !=null}"> <img src="/pic/${itemsCustom.pic}" width=100 height=100/> <br/> </c:if> <input type="file" name="items_pic"/> </td></tr>
3.controller
@RequestMapping("/editItemSubmit")//接收商品图片MultipartFile items_picpublic String editItemSubmit(ItemsCustom itemsCustom, MultipartFile pictureFile)throws Exception{ //原始名称 String originalFilename = items_pic.getOriginalFilename(); //上传图片 if(items_pic!=null && originalFilename!=null && originalFilename.length()>0){ //存储图片的物理路径 String pic_path = "/home/tym/桌面/tomcat图片/"; //新的图片名称 String newFileName = UUID.randomUUID() + originalFilename.substring(originalFilename.lastIndexOf(".")); //新图片 File newFile = new File(pic_path+newFileName); //将内存中的数据写入磁盘 items_pic.transferTo(newFile); //将新图片名称写到itemsCustom中 itemsCustom.setPic(newFileName); }
阅读全文
0 0
- springMVC(11) springMVC文件上传
- SpringMVC-----8、SpringMVC上传文件
- springmvc文件上传总结
- SpringMVC multipart文件上传
- SpringMVC中的文件上传
- springmvc的文件上传
- springMVC上传文件
- springMVC 文件上传
- SpringMVC - 文件上传篇
- springMVC文件上传
- springMVC文件上传
- springMVC文件上传
- SpringMVC 上传文件
- SpringMVC文件上传
- springMVC上传文件
- springMVC上传文件例子
- springMVC上传文件
- springmvc文件上传错误
- C++之使用traits classes表现类型信息(47)---《Effective C++》
- linux虚拟地址空间
- python装饰器
- DateUtil工具类
- python os.mkdir创建目录失败
- springmvc文件上传
- 【总结】常见编程题型总结2-解题
- hex 排序
- mapreduce运行过程反复卡在[org.apache.hadoop.mapred.LocalJobRunner]
- 多个背景按钮,点击其中一个,其它状态改变
- 【KMP算法】
- Movie Studio项目属性设置(一)
- Android---阻止APP的title显示
- 安卓-Textutils.isempty() 和textutils.equals()