学习java web的萌新,求大佬们帮忙解说一下,servlet3.0@MultipartConfig注解方式的上传文件与commons组件上传文件的区别以及各自的优劣。谢谢~
学习java web的萌新,求大佬们帮忙解说一下,servlet3.0@MultipartConfig注解方式的上传文件与commons组件上传文件的区别以及各自的优劣。谢谢~
8 回答6.6k 阅读
4 回答714 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.2k 阅读✓ 已解决
2 回答4.3k 阅读
1 回答2.1k 阅读✓ 已解决
Servlet 3.0中接收上传文件的功能,是借鉴了Commons FileUpload而加的。
@MultipartConfig
只是一个开关。操作上,
@MultipartConfig
和Commons FileUpload大同小异,内部实现上,很多Servlet容器如Tomcat实际上是借鉴或照搬了Commons FileUpload的代码,所以不会有太多性能优劣区别。至于选择哪个,我的建议是:
如果您的程序还没用Servlet 3.0,那么Commons FileUpload几乎是唯一的选择;
如果您的程序用了Servlet 3.0,且希望减少其他引用依赖,那么使用
@MultipartConfig
是最佳选择。