refactor: 删除文件API入参调整为文件路径

Former-commit-id: 23d885a4963dd786a92305d84c7d263a2f882a10
This commit is contained in:
haoxr
2022-11-22 00:36:06 +08:00
parent a9d117f054
commit f48271fc27
2 changed files with 6 additions and 16 deletions

View File

@@ -23,12 +23,12 @@ export function uploadFileApi(file: File): AxiosPromise<FileInfo> {
/**
* 删除文件
*
* @param fileName 文件名
* @param filePath 文件完整路径
*/
export function deleteFileApi(fileName?: string) {
export function deleteFileApi(filePath?: string) {
return request({
url: '/api/v1/files',
method: 'delete',
params: { fileName: fileName }
params: { filePath: filePath }
});
}

View File

@@ -110,20 +110,10 @@ async function handleUpload(options: UploadRequestOptions): Promise<any> {
* 删除图片
*/
function handleRemove(removeFile: UploadFile) {
console.log('removeFile', removeFile);
const filePath = removeFile.url;
const fileUrl = removeFile.url;
if (fileUrl) {
let fileName = removeFile.name;
if (!fileName) {
// 文件名不存在从URL得到文件名
// 例: https://oss.youlai.tech/default/2022/11/20/{uuid}.jpg 得到文件名 2022/11/20/{uuid}.jpg
fileName = fileUrl.substring(fileUrl.indexOf('/', -3) + 1);
}
deleteFileApi(fileName).then(() => {
if (filePath) {
deleteFileApi(filePath).then(() => {
// 删除成功回调
emit(
'update:modelValue',