1.多部件的解析器
<span style="white-space:pre"> </span><!-- 文件上传 -->
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 设置上传文件的最大尺寸为5MB -->
<property name="maxUploadSize">
<value>5242880</value>
</property>
</bean>
// 上传图片
if (items_pic!=null) {
// 存储图片的物理路径
String pic_path= "C:\\Users\\qinyg\\Desktop\\upload\\temp\\";
String originalFilename = items_pic.getOriginalFilename();
// 新的图片名称
String newFileName = UUID.randomUUID() + originalFilename.substring(originalFilename.lastIndexOf("."));
// 新图片
File newFile = new File(pic_path + newFileName);
// 将内存中的数据写入磁盘
items_pic.transferTo(newFile);
// 将新图片名称写到itemsCustom中
itemsCustom.setPic(newFileName);
}
<tr>
<td>商品图片</td>
<td>
<c:if test="${items.pic !=null}">
<img src="/pic/${items.pic}" width=100 height=100/>
<br/>
</c:if>
<input type="file" name="items_pic"/>
</td>
</tr>
加入上传图片的jar
commons-fileupload-1.2.2.jar
commons-io-2.4.jar
// 原始名称
String originalFilename = items_pic.getOriginalFilename();
// 上传图片
if (items_pic!=null && originalFilename!=null && originalFilename.length()>0) {
// 存储图片的物理路径
String pic_path= "C:\\Users\\qinyg\\Desktop\\upload\\temp\\";
// 新的图片名称
String newFileName = UUID.randomUUID() + originalFilename.substring(originalFilename.lastIndexOf("."));
// 新图片
File newFile = new File(pic_path + newFileName);
// 将内存中的数据写入磁盘
items_pic.transferTo(newFile);
// 将新图片名称写到itemsCustom中
itemsCustom.setPic(newFileName);
}
2.
3.
4.
5.
6.