Update index.js
Browse files
index.js
CHANGED
@@ -9,7 +9,8 @@ app.get('/resize', async (req, res) => {
|
|
9 |
const imageUrl = req.query.q;
|
10 |
|
11 |
if (!imageUrl) {
|
12 |
-
|
|
|
13 |
}
|
14 |
|
15 |
try {
|
@@ -28,7 +29,7 @@ app.get('/resize', async (req, res) => {
|
|
28 |
const formData = new FormData();
|
29 |
formData.append('file', resizedImageBuffer, { filename: 'compressed.jpg', contentType: 'image/jpeg' });
|
30 |
|
31 |
-
//
|
32 |
const uploadResponse = await fetch('https://ours.pages.dev/upload', {
|
33 |
method: 'POST',
|
34 |
body: formData
|
@@ -38,19 +39,21 @@ app.get('/resize', async (req, res) => {
|
|
38 |
throw new Error(`上传图像失败: ${uploadResponse.statusText}`);
|
39 |
}
|
40 |
|
41 |
-
const uploadResult = await uploadResponse.
|
42 |
console.log('上传结果:', uploadResult);
|
43 |
-
|
|
|
|
|
44 |
|
45 |
res.setHeader('Content-Type', 'text/plain');
|
46 |
res.setHeader('Access-Control-Allow-Origin', '*');
|
47 |
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS');
|
48 |
res.setHeader('Access-Control-Allow-Headers', 'Content-Type');
|
49 |
res.setHeader('Access-Control-Max-Age', '86400');
|
50 |
-
res.send(
|
51 |
} catch (error) {
|
52 |
console.error('压缩图像时出错:', error);
|
53 |
-
res.status(500).send('');
|
54 |
}
|
55 |
});
|
56 |
|
|
|
9 |
const imageUrl = req.query.q;
|
10 |
|
11 |
if (!imageUrl) {
|
12 |
+
console.error('没有提供图像 URL');
|
13 |
+
return res.status(400).send('没有提供图像 URL');
|
14 |
}
|
15 |
|
16 |
try {
|
|
|
29 |
const formData = new FormData();
|
30 |
formData.append('file', resizedImageBuffer, { filename: 'compressed.jpg', contentType: 'image/jpeg' });
|
31 |
|
32 |
+
// 使用新的 API 地址和方法上传文件
|
33 |
const uploadResponse = await fetch('https://ours.pages.dev/upload', {
|
34 |
method: 'POST',
|
35 |
body: formData
|
|
|
39 |
throw new Error(`上传图像失败: ${uploadResponse.statusText}`);
|
40 |
}
|
41 |
|
42 |
+
const uploadResult = await uploadResponse.text();
|
43 |
console.log('上传结果:', uploadResult);
|
44 |
+
|
45 |
+
// Add the domain to the uploadResult
|
46 |
+
const fullUrl = `https://ours.pages.dev${uploadResult}`;
|
47 |
|
48 |
res.setHeader('Content-Type', 'text/plain');
|
49 |
res.setHeader('Access-Control-Allow-Origin', '*');
|
50 |
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS');
|
51 |
res.setHeader('Access-Control-Allow-Headers', 'Content-Type');
|
52 |
res.setHeader('Access-Control-Max-Age', '86400');
|
53 |
+
res.send(fullUrl);
|
54 |
} catch (error) {
|
55 |
console.error('压缩图像时出错:', error);
|
56 |
+
res.status(500).send('压缩图像时出错');
|
57 |
}
|
58 |
});
|
59 |
|