Commit e5a5cf56 authored by huangcb's avatar huangcb

文件元信息增加字段:文件MD5值

parent c37c0e5d
......@@ -35,6 +35,10 @@ public class FileMetaEntity implements Serializable {
* 文件id
*/
private String fileId;
/**
* 文件MD5值
*/
private String fileMd5;
/**
* 文件大小,单位B
*/
......
......@@ -16,6 +16,7 @@ import com.mongodb.client.gridfs.GridFSBuckets;
import com.mongodb.client.gridfs.GridFSDownloadStream;
import com.mongodb.client.gridfs.model.GridFSFile;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
import org.bson.types.ObjectId;
......@@ -85,6 +86,7 @@ public class FileMetaServiceImpl extends ServiceImpl<FileMetaDao, FileMetaEntity
// MySQL存储文件元数据
FileMetaEntity metaEntity = new FileMetaEntity();
metaEntity.setFileId(fileId);
metaEntity.setFileMd5(DigestUtils.md5Hex(bytes));
metaEntity.setFileSize((long) bytes.length);
metaEntity.setFileName(fileName);
metaEntity.setFileType(fileType);
......
......@@ -8,6 +8,7 @@
<result property="id" column="id"/>
<result property="callSystem" column="call_system"/>
<result property="fileId" column="file_id"/>
<result property="fileMd5" column="file_md5"/>
<result property="fileSize" column="file_size"/>
<result property="fileName" column="file_name"/>
<result property="fileType" column="file_type"/>
......
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