SpringBoot框架中使用SpringMVC和Freemarker实现了单个文件和多个文件的上传功能。用户可以通过访问localhost:8888/photo/index来进入上传页面,默认情况下显示了三个文件上传框,用户可以根据需求屏蔽其中的两个上传框,从而实现单个文件上传的状态。为了保存上传的文件,需要在D盘上创建一个名为upload的文件夹。在实现上传功能的过程中,IndexController继承了BaseController,在BaseController中封装了单个文件和多个文件的后端上传代码,并对文件进行了重新命名的操作。同时,还设置了单个文件和总上传文件大小的限制,用户可以根据需要在配置文件中进行调整。此外,配置文件中还包含了Druid数据源的相关代码,如果有需要可以进行开启。同时,项目的POM文件中也进行了相关配置。需要注意的是,如果只进行单个文件上传,需要将IndexController的参数类型修改为单个文件即可,同时删除Controller中的文件循环代码。