fix: 切片文件上传文件名去除非法字符和空格
This commit is contained in:
@@ -94,7 +94,12 @@ export async function uploadFileChunk(
|
|||||||
chunkSize: number = 1,
|
chunkSize: number = 1,
|
||||||
subPath: string = 'default'
|
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;
|
const chunkSizeInBytes = chunkSize * 1024 * 1024;
|
||||||
// 文件标识使用唯一编码 MD5(文件名+文件大小)
|
// 文件标识使用唯一编码 MD5(文件名+文件大小)
|
||||||
const fileIdentifier = `${name}-${size}`;
|
const fileIdentifier = `${name}-${size}`;
|
||||||
|
|||||||
Reference in New Issue
Block a user