Java上传ZIP解压获取图片流
@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解压获取图片流相关推荐
- java实现上传zip解压及判断压缩包文件夹功能
转自:https://blog.csdn.net/qq_17025903/article/details/80408180#commentBox 直接上Service,通过代码看思路贯穿整个功能,很多 ...
- java 预览zip_java压缩包上传,解压,预览(利用editor.md和Jstree实现)和下载
java压缩包上传,解压,预览(利用editor.md和Jstree实现)和下载 实现功能:zip文件上传,后台自动解压,Jstree树目录(遍历文件),editor.md预览 采用Spring+Sp ...
- 【SpringBoot项目实战】图片压缩包上传、解压、存储等等一套流程教学
[SpringBoot项目实战]图片压缩包上传.解压.存储等等一套流程教学 前言 一.压缩包上传 1.接口实现 2.获取压缩包的文件名和文件路径 二.压缩包解压并保存 1.处理压缩包文件方法 解压缩步 ...
- xshell上传压缩包 解压包
xshell上传压缩包 解压包 1.上传压缩包 rz //可能会导致文件乱码 rz -be //解决文件乱码问题 2.解压压缩包 unzip dist -d 路径 //unzip 压缩包名称 -d 文 ...
- 解压上传zip文件并获取excel表数据
1.maven <!-- 解压rar --><dependency><groupId>com.github.junrar</groupId><ar ...
- java 上传zip压缩文件并且解压
public void parseAndAdd(MultipartFile zipFile) {//C:\Users\登录用户~1\AppData\Local\Temp\String pathName ...
- java上传zip文件并解压读取
最近遇到一个这样的需求:传一个压缩包给后台,后台保存后解压读取里面的文件,现学现做.在这里做个记录 文件上传 文件上传有很多方法,这里推荐一个自己感觉挺好用的一种,代码奉上: @PostMapping ...
- jupyter notebook 上传压缩包解压方式
直接执行下面代码 import zipfile import os files = zipfile.ZipFile('文件夹名称.zip','r') files.extractall(os.getcw ...
- SpringBoot 图片压缩包上传、解压、存储等
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.ZipUtil; import cn.hutool.http.HttpRe ...
最新文章
- memcache和redis对比
- Ant Build.xml
- vb.net 弹出对话框 修改按钮名_Microsoft Excel怎么批量快速修改批注?
- CCF NOI1053 相似度
- 25 个让 Java 程序员更高效的 Eclipse 插件
- vi测试仪维修成功率高吗?_老客户维护难,转介绍更难,这16个问题你做到了吗?...
- C/C++图书管理系统
- rufus制作u盘启动 linux系统安装
- ARM926EJ-S/ARM920T 协处理器 CP14, CP15详解(转载)
- ECMWF ERA-interim数据下载——手动下载
- 移动OA办公系统为企业带来便捷办公
- 梭杆菌(Fusobacterium)——共生菌,机会菌,癌杆菌
- java.lang.RuntimeException: java.lang.NoSuchMethodException: com.xxx.analy
- 1000!末尾 有几个0
- 【有利可图网】PS教程:利用PS分分钟将照片变成中国风古画效果
- 移动互联网的发展现状和发展趋势
- 我的第一个Chrome小插件-基于vue开发的flexbox布局CSS拷贝工具
- n平方的求和公式_n的二次方怎么求和?
- 生产型WMS系统:库内管理功能设计
- 项目管理(如何进行项目采购管理)