|
@@ -18,8 +18,14 @@ export const saveQRCodeToLocal = async (base64) => {
|
|
|
const fsm = uni.getFileSystemManager();
|
|
|
const filePath = `${uni.env.USER_DATA_PATH}/qrcode_${Date.now()}.png`;
|
|
|
|
|
|
+ // 移除Base64数据的前缀(如data:image/jpeg;base64,)
|
|
|
+ let base64Data = base64;
|
|
|
+ if (base64Data.includes('base64,')) {
|
|
|
+ base64Data = base64Data.split('base64,')[1];
|
|
|
+ }
|
|
|
+
|
|
|
// 写入文件
|
|
|
- fsm.writeFileSync(filePath, base64, 'base64');
|
|
|
+ fsm.writeFileSync(filePath, base64Data, 'base64');
|
|
|
|
|
|
// 保存到相册
|
|
|
await uni.saveImageToPhotosAlbum({
|