zoukankan      html  css  js  c++  java
  • 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";
    	}
    

      

  • 相关阅读:
    安装redis
    memcached复制-repcached
    memcached一致性哈希及php客户端实现
    安装php
    安装mysql
    安装apache
    putty配色方案
    virtualbox下centos实现主宿互访
    安装memcached
    linux网络、性能相关命令
  • 原文地址:https://www.cnblogs.com/hfultrastrong/p/7783953.html
Copyright © 2011-2022 走看看