diff --git a/apps/web-antd/src/api/core/upload.ts b/apps/web-antd/src/api/core/upload.ts index 331fa68d..41d1d77e 100644 --- a/apps/web-antd/src/api/core/upload.ts +++ b/apps/web-antd/src/api/core/upload.ts @@ -1,6 +1,7 @@ import type { AxiosRequestConfig } from '@vben/request'; import { alovaInstance } from '#/utils/http'; +import { ContentTypeEnum } from '#/utils/http/helper'; /** * Axios上传进度事件 @@ -33,7 +34,12 @@ export function uploadApi( return alovaInstance.post( '/resource/oss/upload', { file, ...otherData }, - { timeout: 60_000 }, + { + timeout: 60_000, + headers: { + 'Content-Type': ContentTypeEnum.FORM_DATA, + }, + }, ); } diff --git a/apps/web-antd/src/components/tree/src/hook.tsx b/apps/web-antd/src/components/tree/src/hook.tsx index 95098dc3..0b0f5f18 100644 --- a/apps/web-antd/src/components/tree/src/hook.tsx +++ b/apps/web-antd/src/components/tree/src/hook.tsx @@ -35,7 +35,7 @@ export function useFullScreenGuide() { target: () => document.querySelector( 'div#menu-select-table .vxe-tools--operate > button[title="全屏"]', - )!, + )! as HTMLElement, }, ]; diff --git a/apps/web-antd/src/views/system/oss/index.vue b/apps/web-antd/src/views/system/oss/index.vue index c9af6589..8b27fc09 100644 --- a/apps/web-antd/src/views/system/oss/index.vue +++ b/apps/web-antd/src/views/system/oss/index.vue @@ -30,6 +30,7 @@ import { columns, querySchema } from './data'; import fallbackImageBase64 from './fallback-image.txt?raw'; import fileUploadModal from './file-upload-modal.vue'; import imageUploadModal from './image-upload-modal.vue'; +import uploadTestModal from './upload-test-modal.vue'; const formOptions: VbenFormProps = { commonConfig: { @@ -213,6 +214,9 @@ const [ImageUploadModal, imageUploadApi] = useVbenModal({ const [FileUploadModal, fileUploadApi] = useVbenModal({ connectedComponent: fileUploadModal, }); +const [UploadTestModal, uploadTestApi] = useVbenModal({ + connectedComponent: uploadTestModal, +}); diff --git a/apps/web-antd/src/views/system/oss/upload-test-modal.vue b/apps/web-antd/src/views/system/oss/upload-test-modal.vue new file mode 100644 index 00000000..80c9e3f0 --- /dev/null +++ b/apps/web-antd/src/views/system/oss/upload-test-modal.vue @@ -0,0 +1,52 @@ + + +