用的是spring mvc
配置文件
<!-- 文件上传配置 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding"> <value>UTF-8</value> </property> <property name="maxUploadSize"> <value>32505856</value><!-- 上传文件大小限制为31M,31*1024*1024 --> </property> <property name="maxInMemorySize"> <value>4096</value> </property> </bean>
controller上传图片代码
String path = servletContext.getRealPath("/upload/portrait/"); String filename = image_url.getOriginalFilename(); File targetImage = new File(path, filename); if (!targetImage.exists()) { targetImage.mkdirs(); } // 保存 try { image_url.transferTo(targetImage); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }
图片上传并没有任何错误,能后正常上传并显示。
但是奇怪的就是,过一阵子tomcat服务器上的上传图片总是会无故消失了。。
求解。