365bet亚洲版登录-bet官网365入口

365bet亚洲版登录拥有超过百间客房,bet官网365入口的文化历经几十年的传承和积淀形成的核心内容获得业界广泛的认可,365bet亚洲版登录是目前信誉最高的娱乐场所,同国内外几百家网上内容供应商建立了合作关系。

上传图片

一、需求

在修改商品页面,添加上传商品图片功能。

二、springmvc中对多部件类型解析

在页面form中提交enctype="multipart/form-data"的数据时,需要springmvc对multipart类型的数据进行解析。

添加依赖

<!-- 文件上传 --><dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version></dependency>

当页面<form>提交请求为multipart,需要在springmvc.xml中配置multipart类型解析器。

<!-- 文件上传 --> <bean > <!-- 设置上传文件的最大尺寸为5MB --> <property name="maxUploadSize"> <value>5242880</value> </property> </bean>

三、创建虚拟目录

图片 1虚拟目录的创建图片 2左边物理目录 — 右边虚拟目录路径图片 3我创建的路径

访问结果:

图片 4测试

注意:在图片虚拟目录 中,一定将图片目录分级创建,一般我们采用按日期进行分级创建。

四、上传图片代码

1. 修改controller方法

图片 5添加一个参数

 String originalFilename = items_pic.getOriginalFilename();//图片原始名称 //上传图片 if (items_pic != null && originalFilename != null && originalFilename.length { String pic_path = "E:\upload\img\";//存储图片的物理路径 //新的图片名称 String newFileName = UUID.randomUUID() + originalFilename.substring(originalFilename.lastIndexOf; //新图片 File newFile = new File(pic_path + newFileName); //将内存中的数据写入磁盘 items_pic.transferTo; //将新图片名称写到itemsCustom中 itemsCustom.setPic(newFileName); }

2. 页面代码

<td> <c:if test="${itemsCustom.pic !=null}"> <img src="/img/${itemsCustom.pic}" width=100 height=100/> <br/> </c:if> <input type="file" name="items_pic"/> </td>

上篇:全局异常处理器开发下篇:JSON数据交互源代码:

本文由365bet亚洲版登录发布于计算机网络,转载请注明出处:上传图片

您可能还会对下面的文章感兴趣: