From 95493514fcbc3b20ed05f3f14f97ea5d75620c6a Mon Sep 17 00:00:00 2001 From: Jerryplusy Date: Sun, 12 Oct 2025 00:58:24 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/upMeme.js | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/apps/upMeme.js b/apps/upMeme.js index b7f8fbf..1423f4c 100644 --- a/apps/upMeme.js +++ b/apps/upMeme.js @@ -22,6 +22,10 @@ export default class MemeUploadService extends plugin { }); } + /** + * 上传入口 + * @param e + */ async startUpload(e) { if (!e.isMaster) return e.reply('不许你上传哦', true); const key = e.user_id; @@ -60,17 +64,10 @@ export default class MemeUploadService extends plugin { const response = await axios.get(session.img, { responseType: 'arraybuffer', }); - const formData = new FormData(); - const buffer = Buffer.from(response.data); - - const isGif = buffer.slice(0, 3).toString() === 'GIF'; - const filename = isGif ? 'meme.gif' : 'meme.jpg'; - const contentType = isGif ? 'image/gif' : 'image/jpeg'; - - formData.append('file', buffer, { - filename: filename, - contentType: contentType, + formData.append('file', Buffer.from(response.data), { + filename: 'meme.jpg', + contentType: 'image/jpeg', }); formData.append('character', session.character); @@ -86,6 +83,7 @@ export default class MemeUploadService extends plugin { return e.reply('上传成功~', true); } catch (err) { + logger.error(err); return e.reply('上传失败..', true); } }