在javaweb项目开发中文件的上传是经常会用到的技术,之前在servlet学习中使用的是jspSmartUpload或Apachefileupload这些组件来实现上传,而在springmvc框架中提供了一个MultipartFile接口来实现文件上传,但其实底层还是由Apachefileupload来实现的。
那么在上传文件之前我们先要考虑两个问题:
上传的文件放到哪里存储起来查看图书时怎么显示先来看第一个问题,我们上传文件要找个固定的位置存储起来,下次我们才可以访问到,以前上传都是放到数据库以二进制存储起来,但这里我们是存储到项目部署在tomcat服务器的服务器目录。
第二个问题上传完成以后,后面要查看文件,怎么办呢?
上一个问题中是把图片上传到了项目部署在tomcat的服务器目录了,所以为了方便访问,我们会在添加信息时,把文件的路径存储在数据库的字段中,下次我们要访问图片时,可以根据路径查找到。
如何实现文件上传呢?
下面以添加图书时,上传图书图片为例,来学习一下上传操作。
1.导入jar包