|
@@ -65,8 +65,16 @@ async function uploadAliOss(base64, filename) {
|
|
|
},
|
|
},
|
|
|
});
|
|
});
|
|
|
let file = dataURLtoFile(base64, filename);
|
|
let file = dataURLtoFile(base64, filename);
|
|
|
|
|
+
|
|
|
|
|
+ const regex = /^data:image\/(\w+);base64,/; // 正则表达式匹配base64数据头部
|
|
|
|
|
+ const matches = base64.match(regex);
|
|
|
|
|
+ let fileName = filename;
|
|
|
|
|
+ if (matches && matches.length === 2) {
|
|
|
|
|
+ matches[1]; // 返回第一个捕获组,即文件扩展名
|
|
|
|
|
+ fileName = filename + '.' + matches[1];
|
|
|
|
|
+ }
|
|
|
try {
|
|
try {
|
|
|
- const result = await client.put(filename, file);
|
|
|
|
|
|
|
+ const result = await client.put(fileName, file);
|
|
|
console.log(result);
|
|
console.log(result);
|
|
|
return result;
|
|
return result;
|
|
|
} catch (e) {
|
|
} catch (e) {
|