perf: 图片 sha256 转为 base64 字符串

dev/supplier-email-drawer
LiaoYijun 9 months ago
parent 4504e4910b
commit f008392f8b

@ -67,7 +67,13 @@ const getFileExtension = mimeType => {
}
}
const uint8ArrayToBase64 = uint8Array => {
const binaryString = String.fromCharCode(...uint8Array);
return btoa(binaryString);
}
module.exports = {
uint8ArrayToBase64,
getFileExtension,
formatTimestamp,
formatStatus,

@ -15,7 +15,7 @@ const { writeFile } = require('fs/promises');
const waEmitter = require('../emitter');
const serverConfig = require('../../config').server;
const { encodeJid, decodeJid, formatStatus, formatTimestamp, getFileExtension } = require('./helper');
const { encodeJid, decodeJid, formatStatus, formatTimestamp, getFileExtension, uint8ArrayToBase64 } = require('./helper');
const generateId = require('../../utils/generateId.util');
const NodeCache = require('node-cache');
const P = require('pino');
@ -152,10 +152,10 @@ const createWhatsApp = async phone => {
direction: 'outbound',
from: whatsAppNo,
to: remoteNo,
type: 'text',
type: 'image',
image: {
mimetype: imageMessage.mimetype,
sha256: imageMessage.fileSha256,
sha256: uint8ArrayToBase64(imageMessage.fileSha256),
caption: '', // 暂时为空
filename: imageFilename,
link_original: imageMessage.url,

Loading…
Cancel
Save