过滤上传文件名;
This commit is contained in:
@@ -14,11 +14,12 @@ export default class CommonApi {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
static async cosUpload3DCompress(file, quality = 20) {
|
static async cosUpload3DCompress(file, quality = 20) {
|
||||||
const _file = await shrinkImage(file, { quality });
|
const _file = await shrinkImage(file, { quality });
|
||||||
return await this.cosUpload3D(_file);
|
return await this.cosUpload3D(_file);
|
||||||
}
|
}
|
||||||
static async cosUpload3D(file, defaultName = "") {
|
static async cosUpload3D(file, defaultName = "") {
|
||||||
|
defaultName = defaultName?.replace?.(/[\s+]/g, '_') || ''
|
||||||
|
|
||||||
const getRandomFileName = () => {
|
const getRandomFileName = () => {
|
||||||
return `3D/upload/${new Date().getTime()}_${Math.floor( Math.random() * 1000 )}`;
|
return `3D/upload/${new Date().getTime()}_${Math.floor( Math.random() * 1000 )}`;
|
||||||
};
|
};
|
||||||
@@ -37,7 +38,7 @@ export default class CommonApi {
|
|||||||
name: `${data.prefix}/${name}`,
|
name: `${data.prefix}/${name}`,
|
||||||
file,
|
file,
|
||||||
};
|
};
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const location = await createCOS(param);
|
const location = await createCOS(param);
|
||||||
console.log('888', baseOss, name);
|
console.log('888', baseOss, name);
|
||||||
@@ -61,12 +62,14 @@ export default class CommonApi {
|
|||||||
* @returns {url:"",name:'fileName'}
|
* @returns {url:"",name:'fileName'}
|
||||||
*/
|
*/
|
||||||
static async cosUpload(file, fileName) {
|
static async cosUpload(file, fileName) {
|
||||||
|
fileName = fileName?.replace?.(/[\s+]/g, '_') || ''
|
||||||
|
|
||||||
const getRandomFileName = (name) => {
|
const getRandomFileName = (name) => {
|
||||||
return `survey/${sn.value}/${new Date().getTime()}-${Math.floor(
|
return `survey/${sn.value}/${new Date().getTime()}-${Math.floor(
|
||||||
Math.random() * 1000
|
Math.random() * 1000
|
||||||
)}-${name}`;;
|
)}-${name}`;;
|
||||||
};
|
};
|
||||||
const reg = /-|\\|\/|\?|\?|\*|\"|\“|\”|\'|\‘|\’|\<|\>|\{|\}|\[|\]|\【|\】|\:|\:|\、|\^|\$|\!|\~|\`|\|\\s|\s/g;
|
const reg = /-|\\|\/|\?|\?|\*|\"|\“|\”|\'|\‘|\’|\<|\>|\{|\}|\[|\]|\【|\】|\:|\:|\、|\^|\$|\!|\~|\`|\|\\s|\s|\+/g;
|
||||||
const name = fileName ? fileName : getRandomFileName(file?.name?.replace(reg, '') ?? '' ?? `${new Date().getTime()}.png`);
|
const name = fileName ? fileName : getRandomFileName(file?.name?.replace(reg, '') ?? '' ?? `${new Date().getTime()}.png`);
|
||||||
const { data } = await CommonApi.getOssInfo();
|
const { data } = await CommonApi.getOssInfo();
|
||||||
const param = {
|
const param = {
|
||||||
|
|||||||
Reference in New Issue
Block a user