springboot 上传zip等压缩格式的文件怎么解析
1、首先我们需要引入一个zip4j的jar包,如下:
2、然后我们新建一个上传zip文件的接口:
3、启动项目,我么通过swagger接口测试一下上传,提示上传成功
4、这时候我们打开代码中设置好的路径,查看:
5、如果说这时候我们需要解压,那么就可以利用之前引入的zip4j这个工具包提供的api,代码示例如下:
6、接下来重启一下服务,删掉之前的文件,然后再次上传文件,上传成功后我们打开上传文件的目录查看,发现多了一个extract解压目录,进去后就可以查看到zip里面的文件信息
7、那么现在又有一个问题,解压好了之后直接在皈撮踢赓磁盘上,假如我要想拿到这些文件的信息呢,是不是又要从从磁盘上读取一次?答案是否定的,zip4j工具包提供了获取文件信息的api,代码示例如下:
8、接下来我们把之前上传的文件再次删除,然后再次飒劐土懿重启服务,再次上传文件,上传成功之后,我们看下控制台的输出,可以发现拿到了文件名和路径,并且知道了这是否是一个文件,不是文件我们可以作出过滤处理
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:21
阅读量:30
阅读量:33
阅读量:31
阅读量:64