Spaces:
jiome
/
Sleeping

chatyou commited on
Commit
6006601
·
verified ·
1 Parent(s): 75301d5

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +9 -6
index.js CHANGED
@@ -9,7 +9,8 @@ app.get('/resize', async (req, res) => {
9
  const imageUrl = req.query.q;
10
 
11
  if (!imageUrl) {
12
- return res.status(400).send('');
 
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
- // 使用提供的API地址和方法上传文件
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.json();
42
  console.log('上传结果:', uploadResult);
43
- const uploadedImageUrl = uploadResult[0].src;
 
 
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(uploadedImageUrl);
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