组件/FileUploader 文件上传
通用组件

FileUploader 文件上传

通用文件上传组件,支持多文件、拖拽与列表管理。

该页面由 AI 迁移生成,请谨慎使用

内容已迁移完成,但仍建议结合源码和人工评审结果使用。

FileUploader 文件上传

通用文件上传组件,支持多文件、拖拽与列表管理。

基础用法

示例即将加载...
<script setup lang="ts">
import { ref } from 'vue'

const files = ref([])
</script>

<template>
  <TxFileUploader v-model="files" accept=".pdf,.png,.jpg" :max="5" />
</template>

API

TxFileUploader Props

属性名类型默认值说明
modelValueFileUploaderFile[][]文件列表
multiplebooleantrue是否多选
acceptstring*/*接受类型
disabledbooleanfalse禁用
maxnumber10最大文件数
showSizebooleantrue显示大小
allowDropbooleantrue允许拖拽
buttonTextstring'Choose files'按钮文案
dropTextstring'Drop files here'拖拽文案
hintTextstring'or click to browse'辅助文案

Events

事件名参数说明
update:modelValue(files)文件变化
change(files)文件变化
add(files)添加文件
remove({ id, value })删除文件

FileUploaderFile

字段类型说明
idstring唯一标识
namestring文件名
sizenumber文件大小
typestringMIME 类型
fileFile原始文件

Expose

名称说明
pick()打开系统文件选择