fix:修复远程服务器413错误

This commit is contained in:
Jerry 2025-10-12 00:38:38 +08:00
parent 5d8fe40860
commit 2d469cfa90

View File

@ -58,20 +58,20 @@ export default class MemeUploadService extends plugin {
uploadSessions.delete(key); uploadSessions.delete(key);
try { try {
const token = await ConfigControl.get('config')?.coreConfig?.token;
const coreUrl = await ConfigControl.get('config')?.coreConfig?.coreUrl;
const res = await axios.get(session.img, { responseType: 'stream' });
const formData = new FormData(); const formData = new FormData();
const res = await fetch(session.img); formData.append('file', res.data, 'meme.jpg');
const blob = await res.blob();
formData.append('file', blob, 'meme.jpg');
formData.append('character', session.character); formData.append('character', session.character);
formData.append('status', session.status); formData.append('status', session.status);
const token = await ConfigControl.get('config')?.coreConfig?.token;
const coreUrl = await ConfigControl.get('config')?.coreConfig?.coreUrl;
await axios.post(`${coreUrl}/api/meme/upload`, formData, { await axios.post(`${coreUrl}/api/meme/upload`, formData, {
headers: { headers: {
'x-token': token, 'x-token': token,
...formData.getHeaders?.(), ...formData.getHeaders(),
}, },
maxBodyLength: Infinity,
}); });
return e.reply('上传成功~', true); return e.reply('上传成功~', true);