• SpringMVC-文件上传


    配置文件:

    <!-- 文件上传 -->
    	<bean id="multipartResolver"
    		class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    		<!-- 设置上传文件的最大尺寸为5MB -->
    		<property name="maxUploadSize">
    			<value>5242880</value>
    		</property>
    	</bean>
    

      

    上传文件:

    	/**
    	 * 修改信息
    	 * 
    	 * @return
    	 * @throws Exception
    	 */
    	@RequestMapping(value = { "/updateitem" })
    	public String updateItem(@RequestParam(value="pictureFile") MultipartFile multipartFile, Items item) throws Exception {
    
    		// 判断是否为空
    		if(multipartFile.isEmpty()) {
    			itemsService.updateItem(item);
    		} else {
    			// 获取原始文件名
    			String originalFilename = multipartFile.getOriginalFilename();
    			
    			// 生成随机用户名
    			String newFilename = UUID.randomUUID().toString().toLowerCase().replace("-", "")
    					+ originalFilename.substring(originalFilename.lastIndexOf("."));
    			
    			// 上传入服务器
    			multipartFile.transferTo(new File("C:\pic\" + newFilename));
    			
    			// 将图片路径存储入数据库
    			item.setPic(newFilename);
    			
    			itemsService.updateItem(item);
    		}
    
    		return "redirect:/list.action";
    	}
    

      

  • 相关阅读:
    VS2005编译mysql5.1.68
    用boost库实现traceroute小工具
    linux内核选项部分翻译
    linux 内核中的锁机制RCU
    先装windows 还是linux ?
    U盘装ubuntu
    编译linux内核3.0
    root密码丢失了怎么办?
    linux配置文件
    新一代linux文件系统btrfs
  • 原文地址:https://www.cnblogs.com/hfultrastrong/p/7783953.html
Copyright © 2020-2023  润新知