jQuery File Upload包含了一堆文件,首先需要弄清楚的是最核心的部分是哪些,根据官方的例子可以知道,一个最简单的jQuery File Upload上传组件,必须包括以下文件:
此时只需要加载一个上传按钮
<input id="fileupload" type="file" name="attch" data-url="server/php/" multiple> 以及一行代码
$('#fileupload').fileupload();
对于后台,,需要增加SpringMVC对上传的支持,在springcontext.xml中增加配置
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/>若采用Maven管理,则需要添加如下引用
<dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3</version></dependency>
在Controller中如下获取上传来的文件
@RequestMapping(value = "/upload/{adId}",method = RequestMethod.POST)public @ResponseBody String upload(@RequestParam(value = "file", required = false) MultipartFile file,@PathVariable String adId) {File f=new File(AD_PICTURES_LOCATION+adId+"/"+file.getOriginalFilename());try {FileUtils.copyInputStreamToFile(file.getInputStream(),f );} catch (IOException e) {e.printStackTrace();}return "fileuploaddone";}
版权声明:本文为博主原创文章,未经博主允许不得转载。
人若勇敢就是自己最好的朋友