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";
    	}
    

      

  • 相关阅读:
    产生6位的随机码
    用户输入注册的小程序
    进度条的小程序
    文件的相关操作---读写与修改
    字符串分割(C++) 转载
    C++ Stream与编码转换
    wxWidgets界面设计工具DialogBlocks(转载)
    WIN32窗口模板
    WTL对话框应用程序响应键盘消息
    常用网站
  • 原文地址:https://www.cnblogs.com/hfultrastrong/p/7783953.html
Copyright © 2011-2022 走看看