Spring MVC configuration file
<bean class= "com.baiyyy.yfz.core.RestfulHandlerMethodMapping"/>
<bean id= "Multipartresolver"
class= "Org.springframework.web.multipart.commons.CommonsMultipartResolver" >
<property name= "defaultencoding" value= "Utf-8"/>
<property name= "maxuploadsize" value= "10485760000"/>
<property name= "maxinmemorysize" value= "40960"/>
</bean>
PackageCom.baiyyy.yfz.controller;ImportJava.io.File;Importjava.io.IOException;Importjava.util.Date;ImportJava.util.Map;Importorg.springframework.beans.factory.annotation.Autowired;ImportOrg.springframework.web.bind.annotation.RequestBody;Importorg.springframework.web.bind.annotation.RequestMapping;ImportOrg.springframework.web.bind.annotation.RequestMethod;ImportOrg.springframework.web.bind.annotation.RequestParam;ImportOrg.springframework.web.bind.annotation.RestController;ImportOrg.springframework.web.multipart.MultipartFile;Importorg.springframework.web.multipart.MultipartHttpServletRequest;ImportOrg.springframework.web.multipart.commons.CommonsMultipartFile;ImportCom.baiyyy.yfz.core.BaseController;ImportCom.baiyyy.yfz.util.DateUtil;ImportCom.baiyyy.yfz.util.PictureUploadPath;/*** Basic Service Interface * *@authorZuo Lijun **/@RestController @requestmapping ("/upload") Public classUploadcontrollerextendsBasecontroller {/*** Picture Path configuration*/@AutowiredPrivatePictureuploadpath Pictureuploadpath; @RequestMapping (Value= "/picture", consumes = "Multipart/form-data", method =requestmethod.post) Public voidPicture (@RequestParam ("FileUpload") commonsmultipartfile file) {//determine if a file exists if(!File.isempty ()) {String path= Pictureuploadpath.uploadpicturepath + "/" + DATEUTIL.CONVERTDATETOYYYYMMDD (NewDate ()) + "/"; File dir=NewFile (path); if(!dir.exists ()) {Dir.mkdirs (); } Path+=File.getoriginalfilename (); File LocalFile=NewFile (path); Try{File.transferto (localfile); } Catch(IllegalStateException |IOException E) { //TODO auto-generated Catch blockE.printstacktrace (); } } }}
Java Spring MVC restful upload file