“这是我参与8月更文挑战的第7天,活动详情查看:8月更文挑战”
好久不见的各位,人还是习惯于懒惰的,勤奋果然还是逆人性的. SpringMVC对文件上传做了简化,而作为更加简化的Springboot来讲做了更加进一步的封装,文件上传的实现更加方便. Java的文件上传一共涉及两个组件,一个是CommonsMuitipartResolver,另一个是StandardServeltMultipartResolver,其中common前缀的这个使用的是common-fileupload 来处理multipart请求,而standard前缀则是基于Servlet来处理multipart请求.
这是前一篇文章的简介部分,前一篇文章主要讲的是单文件上传,而今天讲的是多文件上传.仅仅加强理一下它的功能.
多文件上传跟单文件上传基本一致,首先修改HTML文件
然后修改控制器代码 核心逻辑没有变,刚上传啥还传啥,要注意的是多加一个遍历的步骤.
多个文件上传,controller接受是字符串数组形式,遍历数组,把他们按照原来的方式存起来就好了,没有大的改动.代码写的比较丑,但是能用,会逐渐提升水平写好点.
效果图:
上传之前
上传之后
最后网站是用字符串list集合形式返回的,也可以用别的方式,比如JSON可能会好看一点,到此的话总结一下,利用Springboot文件上传,由于Springboot已经帮我们解决了上传的配置问题,所以我们仅仅需要使用就好了,而单文件上传和多文件上传的唯一不同之处就是,控制器中多一个遍历的步骤.
好了一个简单的图片上传逻辑就完成了,对于开发者而言,只需要专注于图片上传的业务逻辑,而不需要你在配置上花费太多时间.
最后,我叫只想周末双休,希望获得你的关注与指点,水平有限,感谢收看.
ps:最近要上班去做测试了,啥也不会呢,有前辈能指点指点,测试工作要干啥吗?不胜荣幸.