YangTao
厌浅尝辄止喜有始有终
E.t's Blog
SpringMVC单文件上传
SpringMVC单文件上传
  • (一:)为了方便每次重新发布网站的时候,不影响已上传的图片,建议将图片目录保存到其他文件夹(非项目目录内)
    • 1) Tomcat配置,conf目录下server.xml文件加上以下代码,path代表访问的目录,docBase代表文件的实际目录
<Context path="/pic" docBase="D:\pic" crossContext="true" debug="0" reloadable="true" trusted="false" > </Context>
  • (二:)SpringMVC配置文件加配置
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
     <!-- 最大上传文件大小 -->
     <property name="maxUploadSize" value="8388608" />
</bean>
  • (三:)上传表单添加enctype=”multipart/form-data” 并为POST提交
<form action="/up.html" method="post" enctype="multipart/form-data">
   	<input type="file" name="picup">
   	<input type="submit" value="上传">
</form>
  • (四:)Controller层处理
@RequestMapping("/up.html")
	public String up(MultipartFile picup) throws IllegalStateException, IOException  {
		//图片重名
		String newName=UUID .randomUUID().toString();
		//图片原名字
		String oldName=picup.getOriginalFilename();
		//后缀
		String sux=oldName.substring(oldName.lastIndexOf("."));
		//新建本地文件流
		File file =new File("D:\\pic\\"+newName+sux);
		//保存操作
		picup.transferTo(file);
		return "";
}

 

没有标签
首页      Java      SpringMVC单文件上传
https://secure.gravatar.com/avatar/77f815bec37eb34e2eef92ae146f899a?s=256&d=mm&r=g

et

文章作者

发表评论

textsms
account_circle
email

E.t's Blog

SpringMVC单文件上传
(一:)为了方便每次重新发布网站的时候,不影响已上传的图片,建议将图片目录保存到其他文件夹(非项目目录内) 1) Tomcat配置,conf目录下server.xml文件加上以下代码,path代表访问的目…
扫描二维码继续阅读
2018-08-28