fix: 切片文件上传文件名去除非法字符和空格

This commit is contained in:
TsMask
2024-03-04 19:14:18 +08:00
parent 001e5e887b
commit 90e1cd022b

View File

@@ -94,7 +94,12 @@ export async function uploadFileChunk(
chunkSize: number = 1,
subPath: string = 'default'
) {
const { name, size } = fileData;
let { name, size } = fileData;
// 去除非法字符
const cleanedFilename = name.replace(/[\\/:*?"<>|]/g, '');
// 去除空格
name = cleanedFilename.replace(/\s/g, '_');
// 数据块大小
const chunkSizeInBytes = chunkSize * 1024 * 1024;
// 文件标识使用唯一编码 MD5(文件名+文件大小)
const fileIdentifier = `${name}-${size}`;