栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

上传压缩包文件到Minio服务器遇到 java.io.EOFException: Truncated ZIP entry 异常

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

上传压缩包文件到Minio服务器遇到 java.io.EOFException: Truncated ZIP entry 异常

需求:
上传压缩包文件到Minio服务器

遇到的坑:
final ArchiveEntry nextEntry = in.getNextEntry();
final ZipArchiveEntry nextZipEntry = in.getNextZipEntry();

如果压缩包只有文件,那应该使用 ArchiveEntry 实体。如果使用 ZipArchiveEntry 会导致出现
java.io.EOFException: Truncated ZIP entry 异常

   ZipArchiveInputStream in = new ZipArchiveInputStream(new BufferedInputStream(inputStream));
        ArchiveEntry archiveEntry;
while ((archiveEntry = in.getNextEntry()) != null) {
            if (archiveEntry.isDirectory()) {
                continue;
            }
            //获取文件名
            String entryFileName = archiveEntry.getName();
            final FileResponse fileResponse = fileService.upload(in, entryFileName, targetPath);
            fileResponse.setFileName(archiveEntry.getName());
            final baseDefectVO baseDefectVO = map.get(archiveEntry.getName());
            if (!Objects.isNull(baseDefectVO)) {
                baseDefectVO.setAttachments(JSON.toJSONString(fileResponse));
                list.add(baseDefectVO);
            }
        }

参考文章:https://blog.csdn.net/weixin_40986713/article/details/117558429
这里存在一个问题就是上面遇到的坑

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/340576.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号