lemon-upload v1.8.42
基于AntDesign vue的自定义文件上传
基于script setup 语法糖
所需参数大致如下,
详细可见 https://blog.csdn.net/qianqianNingmeng/article/details/126153710
const props = defineProps({\ // 是否支持一次性选多个文件\ multipleType: {\ type: Boolean, // 参数类型\ default: false, //默认值\ required: false, //是否必传\ },\ // 上传文件接口接受的参数名称\ uploadName: {\ required: true,\ default: 'file', //默认值\ },\ // 传递进来的字典值\ value: {\ required: true,\ },\ // 是不是接受何种文件类型\ // true - 时接受各种文件 此时就算传了acceptType 也会忽略\ // false 则以acceptType为准\ isTypeAll: {\ type: Boolean,\ default: true,\ },\ // 上传文件选中的类型 默认全部类型文件\ // 接受格式字符串多种格式,隔开 例如:'doc,docx'\ acceptType: {\ type: String,\ default: "",\ },\ // 文件列表\ showFileListArr: {\ type: Array,\ default: () => {\ return [];\ },\ },\ // 允许上传最大文件数目-默认1000 即不限数量\ maxLength: {\ type: Number,\ default: 1000,\ },\ // 上传url\ FileUploadUrl: {\ type: String,\ default: "/",\ }, // 上传是否携带headers信息\ headers: {\ type: Object,\ default: () => {\ return "";\ },\ },\ // 上传是否携带data\ uplaodData: {\ type: Object,\ default: () => {\ return { secretFlag: "N" };\ },\ },\ });\