From 6753c1f16c27e00e53844a6b153aae50debbb216 Mon Sep 17 00:00:00 2001 From: jonathang4 Date: Wed, 27 Aug 2025 19:23:50 +0800 Subject: [PATCH] =?UTF-8?q?tos=E7=9B=AE=E5=BD=95=E4=BD=8D=E7=BD=AE=20?= =?UTF-8?q?=E4=B8=8E=20=E6=96=87=E4=BB=B6=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TOS_UPLOAD_INTEGRATION.md | 4 ++-- src/api/ImagesTaskCache.ts | 4 ++-- src/api/VideoTaskCache.ts | 2 +- src/lib/services/TaskPollingService.ts | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/TOS_UPLOAD_INTEGRATION.md b/TOS_UPLOAD_INTEGRATION.md index e0cdd33..11a7bb9 100644 --- a/TOS_UPLOAD_INTEGRATION.md +++ b/TOS_UPLOAD_INTEGRATION.md @@ -67,7 +67,7 @@ "created": 1703123456, "data": { "task_id": "task_123", - "url": "https://your-domain.com/images/image-1703123456-abc123.webp", + "url": "https://your-domain.com/images/image-1703123456-abc123.png", "status": -1 } } @@ -115,7 +115,7 @@ TOS_ENDPOINT=tos-cn-beijing.volces.com ## 文件存储路径 -- **图片**: `images/image-{timestamp}-{random}.webp` +- **图片**: `images/image-{timestamp}-{random}.png` - **视频**: `videos/video-{timestamp}-{random}.mp4` ## 错误处理 diff --git a/src/api/ImagesTaskCache.ts b/src/api/ImagesTaskCache.ts index 0507c92..7c24976 100644 --- a/src/api/ImagesTaskCache.ts +++ b/src/api/ImagesTaskCache.ts @@ -83,9 +83,9 @@ export class ImagesTaskCache { for (const imageUrl of imageUrls) { try { // 从URL获取文件名 - const fileName = `image-${Date.now()}-${Math.random().toString(36).substr(2, 9)}.webp`; + const fileName = `image-${Date.now()}-${Math.random().toString(36).substr(2, 9)}.png`; // 上传到TOS - const tosUrl = await TOSService.uploadFromUrl(imageUrl, `images/${fileName}`); + const tosUrl = await TOSService.uploadFromUrl(imageUrl, `jimeng_free/images/${fileName}`); tosUrls.push(tosUrl); logger.info(`图片上传到TOS成功: ${imageUrl} -> ${tosUrl}`); } catch (error) { diff --git a/src/api/VideoTaskCache.ts b/src/api/VideoTaskCache.ts index b5e0bdb..ddbea59 100644 --- a/src/api/VideoTaskCache.ts +++ b/src/api/VideoTaskCache.ts @@ -85,7 +85,7 @@ export class VideoTaskCache { // 从URL获取文件名 const fileName = `video-${Date.now()}-${Math.random().toString(36).substr(2, 9)}.mp4`; // 上传到TOS - const tosUrl = await TOSService.uploadFromUrl(videoUrl, `videos/${fileName}`); + const tosUrl = await TOSService.uploadFromUrl(videoUrl, `jimeng_free/videos/${fileName}`); tosUrls.push(tosUrl); logger.info(`视频上传到TOS成功: ${videoUrl} -> ${tosUrl}`); } catch (error) { diff --git a/src/lib/services/TaskPollingService.ts b/src/lib/services/TaskPollingService.ts index 9cf7134..e0db798 100644 --- a/src/lib/services/TaskPollingService.ts +++ b/src/lib/services/TaskPollingService.ts @@ -752,11 +752,11 @@ export class TaskPollingService { for (const url of urls) { try { const fileName = taskType === 'image' - ? `image-${Date.now()}-${Math.random().toString(36).substr(2, 9)}.webp` + ? `image-${Date.now()}-${Math.random().toString(36).substr(2, 9)}.png` : `video-${Date.now()}-${Math.random().toString(36).substr(2, 9)}.mp4`; const folder = taskType === 'image' ? 'images' : 'videos'; - const tosUrl = await TOSService.uploadFromUrl(url, `${folder}/${fileName}`); + const tosUrl = await TOSService.uploadFromUrl(url, `jimeng_free/${folder}/${fileName}`); tosUrls.push(tosUrl); taskLog(`${taskType} uploaded to TOS: ${url} -> ${tosUrl}`);