Bootstrap File Upload与Spring MVC

来源:互联网 发布:淘宝直播小二 编辑:程序博客网 时间:2024/05/09 21:04

今天写文件上传的功能,Bootstrap file upload 非常符合我的心意。但是我配置完之后总是有错:文件不能上传到Controller中。

找遍了大半个百度,也不知道引入了多少无关变量。

总算找到了问题的所在。

spring在处理文件上传时,首先会判断客户端发过来的请求是不是文件类型的。表单的encype就是用于告诉spring的。

<form enctype="multipart/form-data">

如果spring检测到这是一个文件类型的提交,就会调用MultipartResolver来处理这个请求。

你是不是以为我没配置这个MultipartResolver?错误我配置了,证据如下

@Bean    public CommonsMultipartResolver commonsMultipartResolver(){        return new CommonsMultipartResolver();    }

但是服务器就不理会我的commonsMultipartResolver,一个劲的告诉我找不到MultipartResolver。

很烦啊,从早上9点到下午5点。我气的想扔鼠标。

可是,万万没想到,我还是解决了这个问题。

@Bean    public CommonsMultipartResolver multipartResolver(){        return new CommonsMultipartResolver();    }

注意看这两段代码的方法名。

感谢:
https://www.cnblogs.com/dongying/p/4388464.html

https://stackoverflow.com/questions/26118099/how-to-config-commonsmultipartresolver-in-spring4-without-xml-to-upload-file

原创粉丝点击