mirror of
https://github.com/crystelf/crystelf-admin.git
synced 2025-12-05 13:41:57 +00:00
fix:优化
This commit is contained in:
parent
b78e61bd60
commit
95493514fc
@ -22,6 +22,10 @@ export default class MemeUploadService extends plugin {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 上传入口
|
||||||
|
* @param e
|
||||||
|
*/
|
||||||
async startUpload(e) {
|
async startUpload(e) {
|
||||||
if (!e.isMaster) return e.reply('不许你上传哦', true);
|
if (!e.isMaster) return e.reply('不许你上传哦', true);
|
||||||
const key = e.user_id;
|
const key = e.user_id;
|
||||||
@ -60,17 +64,10 @@ export default class MemeUploadService extends plugin {
|
|||||||
const response = await axios.get(session.img, {
|
const response = await axios.get(session.img, {
|
||||||
responseType: 'arraybuffer',
|
responseType: 'arraybuffer',
|
||||||
});
|
});
|
||||||
|
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
const buffer = Buffer.from(response.data);
|
formData.append('file', Buffer.from(response.data), {
|
||||||
|
filename: 'meme.jpg',
|
||||||
const isGif = buffer.slice(0, 3).toString() === 'GIF';
|
contentType: 'image/jpeg',
|
||||||
const filename = isGif ? 'meme.gif' : 'meme.jpg';
|
|
||||||
const contentType = isGif ? 'image/gif' : 'image/jpeg';
|
|
||||||
|
|
||||||
formData.append('file', buffer, {
|
|
||||||
filename: filename,
|
|
||||||
contentType: contentType,
|
|
||||||
});
|
});
|
||||||
|
|
||||||
formData.append('character', session.character);
|
formData.append('character', session.character);
|
||||||
@ -86,6 +83,7 @@ export default class MemeUploadService extends plugin {
|
|||||||
|
|
||||||
return e.reply('上传成功~', true);
|
return e.reply('上传成功~', true);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
|
logger.error(err);
|
||||||
return e.reply('上传失败..', true);
|
return e.reply('上传失败..', true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user