您的位置:首页 > 编程语言 > Java开发

Spring Uploading Files

2015-08-18 11:47 519 查看

1,在servlet-dispatcher.xml中添加代码

<beanid="multipartResolver"class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/>
也可以根据需求添加相关属性<property name="maxUploadSize" value="2097152"></property>

2,添加依赖jar文件

		<dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</version></dependency><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3.1</version></dependency>

3、编写uploadController

    @RequestMapping(value="/upload",method=RequestMethod.POST)public String processUpload(@RequestParam("name") String name,@RequestParam("file") MultipartFile file) throws IOException {log.info("File '" + file.getOriginalFilename() + "' uploaded successfully");if (!file.isEmpty()) {try {byte[] bytes = file.getBytes();BufferedOutputStream stream =new BufferedOutputStream(new FileOutputStream(new File(name)));stream.write(bytes);stream.close();return "You successfully uploaded " + name + "!";} catch (Exception e) {return "You failed to upload " + name + " => " + e.getMessage();}} else {return "You failed to upload " + name + " because the file was empty.";}}  

4、使用RestClient测试上传

后台提示:[2015-08-18 11/:36/:12]INFO com.kaishuhezi.api.hardware.log.controller.LogController(line/:40) -File '78a0f7dcjw1e1bvyuzt1jj.jpg' uploaded successfully
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: