Angular.js ng-file-upload结合springMVC的使用教程
前言
本文主要给大家介绍了关于Angular.js文件上传控件ng-file-upload结合springMVC使用的相关内容,对于Angular.js文件上传控件ng-file-upload不熟悉的朋友们可以先看看这篇文章(传送门),下面话不多说,来看看详细的使用介绍:
引入angular和ng-file-upload。
前端代码
Upload.upload({ url:'upload', fields:{'username':'zouroto'},//additionaldatatosend file:file }).progress(function(evt){ varprogressPercentage=parseInt(100.0*evt.loaded/evt.total); console.log('progress:'+progressPercentage+'%'+evt.config.file.name); }).success(function(data,status,headers,config){ console.log('file'+config.file.name+'uploaded.Response:'+data); });
springMVC代码:
@Controller publicclassUiController{ @ResponseStatus(HttpStatus.OK) @RequestMapping(value="/upload") publicvoidupload(@RequestParam("file")MultipartFilefile,@RequestParam("username")Stringusername)throwsIOException{ byte[]bytes; if(!file.isEmpty()){ bytes=file.getBytes(); //storefileinstorage } System.out.println(String.format("receive%sfrom%s",file.getOriginalFilename(),username)); } }
applicationconfig
maven
commons-fileupload commons-fileupload 1.3.1
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对毛票票的支持。