diff --git a/src/service/api/system/file/index.ts b/src/service/api/system/file/index.ts index b71d9ef..e8b0298 100644 --- a/src/service/api/system/file/index.ts +++ b/src/service/api/system/file/index.ts @@ -63,18 +63,28 @@ export function batchDeleteSysFiles(ids: number[]) { // 文件上传相关API // 上传文件 -export function uploadFile(file: File, folderName: string, fileSize = 2, fileParam = '-1') { +export function uploadFile(file: File, folderName: string, fileSize = 2, fileParam = '-1', storageType?: string) { const formData = new FormData() formData.append('file', file) + // 如果指定了存储类型,添加到表单数据中 + if (storageType) { + formData.append('storageType', storageType) + } + return request.Post(`/coder/file/uploadFile/${fileSize}/${folderName}/${fileParam}`, formData) } // 匿名上传文件(无需登录) -export function uploadAnyFile(file: File, folderName: string, fileSize = 2, fileParam = '-1') { +export function uploadAnyFile(file: File, folderName: string, fileSize = 2, fileParam = '-1', storageType?: string) { const formData = new FormData() formData.append('file', file) + // 如果指定了存储类型,添加到表单数据中 + if (storageType) { + formData.append('storageType', storageType) + } + return request.Post(`/coder/file/uploadAnyFile/${fileSize}/${folderName}/${fileParam}`, formData) } diff --git a/src/service/api/system/picture/index.ts b/src/service/api/system/picture/index.ts index 6860f4d..1cd65fa 100644 --- a/src/service/api/system/picture/index.ts +++ b/src/service/api/system/picture/index.ts @@ -63,18 +63,28 @@ export function batchDeleteSysPictures(ids: number[]) { // 图片上传相关API // 上传图片 -export function uploadPicture(file: File, pictureType = '9', fileSize = 2) { +export function uploadPicture(file: File, pictureType = '9', fileSize = 2, storageType?: string) { const formData = new FormData() formData.append('file', file) + // 如果指定了存储类型,添加到表单数据中 + if (storageType) { + formData.append('storageType', storageType) + } + return request.Post(`/coder/file/uploadFile/${fileSize}/pictures/${pictureType}`, formData) } // 匿名上传图片(无需登录) -export function uploadAnyPicture(file: File, pictureType = '9', fileSize = 2) { +export function uploadAnyPicture(file: File, pictureType = '9', fileSize = 2, storageType?: string) { const formData = new FormData() formData.append('file', file) + // 如果指定了存储类型,添加到表单数据中 + if (storageType) { + formData.append('storageType', storageType) + } + return request.Post(`/coder/file/uploadAnyFile/${fileSize}/pictures/${pictureType}`, formData) }