@RequestMapping("/batchUploadImage")public RestResult<ImportVO> batchUploadImage(@RequestParam("file") MultipartFile zipFile, CommunityCodeParam param) {if (zipFile == null) {return RestResult.wrapErrorResponse("请上传压缩包");}//设置格式 防止压缩包中文乱码try (ZipInputStream zin = new ZipInputStream(zipFile.getInputStream(), Charset.forName("GBK"))) {ZipEntry entry;while ((entry = zin.getNextEntry()) != null) {if (!entry.isDirectory()) {String entryName = entry.getName();if (entryName != null) {String[] url = entryName.split("\\.");String[] split = url[0].split("/");String nameAndPhone = split[split.length - 1];String[] splitName = nameAndPhone.split("-");String name = splitName[0];String phone = splitName[1];}ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();byte[] array = new byte[1024];int num = -1;while ((num = zin.read(array, 0, array.length)) > -1) {byteArrayOutputStream.write(array, 0, num);}byte[] bytes = byteArrayOutputStream.toByteArray();String imageUrl = ossUtil.uploadToOss(bytes, entryName, OssUtil.FACE_SIZE_DEFAULT);System.out.println(imageUrl);}zin.closeEntry();}} catch (IOException e) {e.printStackTrace();}

Java上传ZIP解压获取图片流相关推荐

  1. java实现上传zip解压及判断压缩包文件夹功能

    转自:https://blog.csdn.net/qq_17025903/article/details/80408180#commentBox 直接上Service,通过代码看思路贯穿整个功能,很多 ...

  2. java 预览zip_java压缩包上传,解压,预览(利用editor.md和Jstree实现)和下载

    java压缩包上传,解压,预览(利用editor.md和Jstree实现)和下载 实现功能:zip文件上传,后台自动解压,Jstree树目录(遍历文件),editor.md预览 采用Spring+Sp ...

  3. 【SpringBoot项目实战】图片压缩包上传、解压、存储等等一套流程教学

    [SpringBoot项目实战]图片压缩包上传.解压.存储等等一套流程教学 前言 一.压缩包上传 1.接口实现 2.获取压缩包的文件名和文件路径 二.压缩包解压并保存 1.处理压缩包文件方法 解压缩步 ...

  4. xshell上传压缩包 解压包

    xshell上传压缩包 解压包 1.上传压缩包 rz //可能会导致文件乱码 rz -be //解决文件乱码问题 2.解压压缩包 unzip dist -d 路径 //unzip 压缩包名称 -d 文 ...

  5. 解压上传zip文件并获取excel表数据

    1.maven <!-- 解压rar --><dependency><groupId>com.github.junrar</groupId><ar ...

  6. java 上传zip压缩文件并且解压

    public void parseAndAdd(MultipartFile zipFile) {//C:\Users\登录用户~1\AppData\Local\Temp\String pathName ...

  7. java上传zip文件并解压读取

    最近遇到一个这样的需求:传一个压缩包给后台,后台保存后解压读取里面的文件,现学现做.在这里做个记录 文件上传 文件上传有很多方法,这里推荐一个自己感觉挺好用的一种,代码奉上: @PostMapping ...

  8. jupyter notebook 上传压缩包解压方式

    直接执行下面代码 import zipfile import os files = zipfile.ZipFile('文件夹名称.zip','r') files.extractall(os.getcw ...

  9. SpringBoot 图片压缩包上传、解压、存储等

    import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.ZipUtil; import cn.hutool.http.HttpRe ...

最新文章

  1. memcache和redis对比
  2. Ant Build.xml
  3. vb.net 弹出对话框 修改按钮名_Microsoft Excel怎么批量快速修改批注?
  4. CCF NOI1053 相似度
  5. 25 个让 Java 程序员更高效的 Eclipse 插件
  6. vi测试仪维修成功率高吗?_老客户维护难,转介绍更难,这16个问题你做到了吗?...
  7. C/C++图书管理系统
  8. rufus制作u盘启动 linux系统安装
  9. ARM926EJ-S/ARM920T 协处理器 CP14, CP15详解(转载)
  10. ECMWF ERA-interim数据下载——手动下载
  11. 移动OA办公系统为企业带来便捷办公
  12. 梭杆菌(Fusobacterium)——共生菌,机会菌,癌杆菌
  13. java.lang.RuntimeException: java.lang.NoSuchMethodException: com.xxx.analy
  14. 1000!末尾 有几个0
  15. 【有利可图网】PS教程:利用PS分分钟将照片变成中国风古画效果
  16. 移动互联网的发展现状和发展趋势
  17. 我的第一个Chrome小插件-基于vue开发的flexbox布局CSS拷贝工具
  18. n平方的求和公式_n的二次方怎么求和?
  19. 生产型WMS系统:库内管理功能设计
  20. 项目管理(如何进行项目采购管理)

热门文章

  1. Vive开发之VR射箭
  2. webapp开发框架推荐以及优缺点分析【webAPP干货】
  3. BloomFilte 布隆过滤器原理与实现
  4. Extjs中grid 的ColumnModel 属性配置和常用方法及实例
  5. 神经网络中的Dropout
  6. 找回手机号、邮箱注册过的网站
  7. Windows桌面程序自动化控制之uiautomation模块全面讲解
  8. 太阳能光热教学实验平台QY-T08
  9. bwl老二吃嘲讽吗_关于魔兽世界BWL老2问题
  10. Android NDK探索连载-3 FFmpeg的编译及jni相关调用