springmvc上传图片

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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值