码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Uploading Files

时间:2015-08-18 14:19:35      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:spring

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

<bean id="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


版权声明:本文为博主原创文章,未经博主允许不得转载。

Spring Uploading Files

标签:spring

原文地址:http://blog.csdn.net/xiaoyu411502/article/details/47749701

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!