Commit 748ea544 authored by jiawei's avatar jiawei

测试 视频上传MD5值不一致时 代码修改

parent bc9a9107
package cn.chnmuseum.party.common.util; package cn.chnmuseum.party.common.util;
import cn.hutool.crypto.digest.MD5;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;
import java.io.InputStream; import java.io.InputStream;
...@@ -50,6 +52,7 @@ public class CopyStreamUtils { ...@@ -50,6 +52,7 @@ public class CopyStreamUtils {
// 更新md5校验码的输入流 // 更新md5校验码的输入流
Md5Utils.updateFileMD5String(buffer, readNum); Md5Utils.updateFileMD5String(buffer, readNum);
// 分段的复制inputStream,每次将新产生的小段流与原来的合并 // 分段的复制inputStream,每次将新产生的小段流与原来的合并
streams.add(new ByteArrayInputStream(baos.toByteArray())); streams.add(new ByteArrayInputStream(baos.toByteArray()));
...@@ -68,6 +71,8 @@ public class CopyStreamUtils { ...@@ -68,6 +71,8 @@ public class CopyStreamUtils {
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
map.put("md5", MD5String); map.put("md5", MD5String);
map.put("inputStream", sequenceInputStream); map.put("inputStream", sequenceInputStream);
// String digestHex16 = MD5.create().digestHex16(inputStream);
// map.put("md5", digestHex16);
return map; return map;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment