发送图片响应url

This commit is contained in:
2025-08-27 11:39:24 +08:00
parent 8a9ef5453e
commit b6b8c07757

18
chat.js
View File

@@ -104,15 +104,15 @@ async function sendImg(req, res) {
let requests = JSON.parse(body);
res.setHeader('Content-Type', 'text/plain');
let err = await sendImageToUser(requests.id, requests.img, requests.url);
if (err) {
try {
let url = await sendImageToUser(requests.id, requests.img, requests.url);
res.statusCode = 200;
res.end(url);
} catch (err) {
const { code = 500, message = "Internal Server Error" } = err;
res.statusCode = code;
res.end(message + '\n');
return
res.end(message);
}
res.statusCode = 200;
res.end('Success\n');
}
function sendImageToUser(uid, img, url) {
@@ -134,7 +134,7 @@ function sendImageToUser(uid, img, url) {
} else if (img) {
img = Buffer.from(img, 'base64');
} else {
resolve({ code: 400, message: "Bad Request" });
reject({ code: 400, message: "Bad Request" });
return;
}
@@ -142,11 +142,11 @@ function sendImageToUser(uid, img, url) {
if (err) {
logger.error("an error occurred while sending image: ", err);
client.steamUser.webLogOn();
resolve({});
reject({});
return
}
resolve();
resolve(imageUrl);
});
})
}