servlet3.0@MultipartConfig注解方式的上传文件与commons组件上传文件的区别

学习java web的萌新,求大佬们帮忙解说一下,servlet3.0@MultipartConfig注解方式的上传文件与commons组件上传文件的区别以及各自的优劣。谢谢~

阅读 3.5k
1 个回答

Servlet 3.0中接收上传文件的功能,是借鉴了Commons FileUpload而加的。@MultipartConfig只是一个开关。
操作上,@MultipartConfig和Commons FileUpload大同小异,内部实现上,很多Servlet容器如Tomcat实际上是借鉴或照搬了Commons FileUpload的代码,所以不会有太多性能优劣区别。

至于选择哪个,我的建议是:

  • 如果您的程序还没用Servlet 3.0,那么Commons FileUpload几乎是唯一的选择;

  • 如果您的程序用了Servlet 3.0,且希望减少其他引用依赖,那么使用@MultipartConfig是最佳选择。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题