diff --git a/src/api/upload.js b/src/api/upload.js index 03fb053..b2ec6f3 100644 --- a/src/api/upload.js +++ b/src/api/upload.js @@ -2,50 +2,12 @@ import request from './request' // ==================== 作品上传 API ==================== -/** - * 上传作品分片 - * @param {string} group - 组别标识 - * @param {FormData} formData - 包含文件分片的 FormData - * @param {function} onProgress - 上传进度回调 (percent) - * @returns {Promise} - */ -export function uploadChunk(group, formData, onProgress) { - return request.post(`/upload/${group}/chunk`, formData, { - timeout: 120000, - onUploadProgress: (progressEvent) => { - if (onProgress && progressEvent.total) { - const percent = Math.round( - (progressEvent.loaded / progressEvent.total) * 100 - ) - onProgress(percent) - } - }, - }) -} - -/** - * 合并分片并创建提交记录 - * @param {string} group - 组别标识 - * @param {object} data - { fileId, fileName, totalChunks, work_name } - * @returns {Promise} - */ -export function mergeChunks(group, data) { - return request.post(`/upload/${group}/merge`, data, { - timeout: 60000, - }) -} - -/** - * 查询分片上传状态 - * @param {string} group - 组别标识 - * @param {string} fileId - 文件唯一标识 - * @returns {Promise} { received, chunks } - */ -export function getChunkStatus(group, fileId) { - return request.get(`/upload/${group}/chunk-status`, { - params: { fileId }, - }) -} +// 🔴 分片上传 API(uploadChunk / mergeChunks / getChunkStatus)已于 2026-09-29 · R43 删除: +// 全仓 0 调用点(唯一调用方 Upload.vue 在 B2 清理孤儿路由时一并删除)⇒ 死代码。 +// 后端路由 /api/upload/:group/{chunk,merge,chunk-status} 与对应控制器方法**刻意保留** +// —— 本次只清前端死代码,不动服务端契约(避免影响外部调用方与后续复用)。 +// ⚠️ 注意「在用的」作品上传走下方 uploadWork()(单次流式 POST /api/upload/:group), +// 不是分片通道 —— 别被"分片上传"这个更完善的名字误导。 /** * 获取上传状态