|
@@ -17,7 +17,9 @@ async function handleCustomUpload(uploadRequest: any) {
|
|
|
try {
|
|
|
loading.value = true;
|
|
|
const { file } = uploadRequest;
|
|
|
- const response = await attrs.api.uploadFile(file);
|
|
|
+ const formData = new FormData();
|
|
|
+ formData.append('file', file);
|
|
|
+ const response = await attrs.api(formData);
|
|
|
handleResponse(response);
|
|
|
uploadRequest.onSuccess(response);
|
|
|
} catch (error) {
|
|
@@ -29,7 +31,6 @@ async function handleCustomUpload(uploadRequest: any) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-//
|
|
|
function handleExceed(files: any) {
|
|
|
upload.value!.clearFiles();
|
|
|
const file = files[0] as UploadRawFile;
|
|
@@ -38,7 +39,6 @@ function handleExceed(files: any) {
|
|
|
upload.value!.submit();
|
|
|
}
|
|
|
|
|
|
-//
|
|
|
function handleResponse(response: any) {
|
|
|
if (response.code === SUCCESS_CODE) {
|
|
|
ElMessage.success({ message: response.msg, plain: true });
|
|
@@ -59,7 +59,7 @@ function handleResponse(response: any) {
|
|
|
:http-request="handleCustomUpload"
|
|
|
:limit="1"
|
|
|
:on-exceed="handleExceed"
|
|
|
- :show-file-list="false"
|
|
|
+ :show-file-list="attrs.showFileList"
|
|
|
action="#"
|
|
|
v-bind="attrs">
|
|
|
<template #trigger>
|