Skip to content

fileUpload 文件上传

基础用法

vue
<script setup lang="ts">
import type { BasicForm } from '@/types/form'

const formConfig = reactive<BasicForm>({
  formItems: [
    {
      label: '文件',
      value: '',
      name: 'name',
      type: 'file-upload',
    },
  ],
})
</script>

全局上传配置

TIP

代码位置

src/config/uploadConfig.ts

属性

ts
interface Props {
  modelValue: string
  fileSize?: number
  autoUpload?: boolean
  disabled?: boolean
  multiple?: boolean
  drag?: boolean
  limit?: number
}
参数说明类型默认值可选值
modelValue文件路径(如果是字符串需要用英文逗号隔开)String
fileSize允许上传文件的大小(单位兆)Number100
autoUpload自动上传Booleantrue
disabled禁用Booleanfalse
multiple多选Booleanfalse
drag是否启用拖拽上传Booleanfalse
limit允许上传文件的最大数量Number100

插槽

插槽名说明
default自定义默认内容
tip提示说明文字
file缩略图模板的内容
trigger触发文件选择框的内容