# 常用上传组件
# 样式 1
支持png/jpg/文档上传,大小不超过10M,最多上传10个文件
仅支持图片
支持png/jpg/jpeg,大小不超过6M,最多上传5个文件
size自定义
支持png/jpg/文档上传,大小不超过10M,最多上传10个文件
单张图片(上传log场景)
请上传一张logo图片
多张图片默认横向滚动,也支持换行
支持png/jpg/文档上传,大小不超过10M,最多上传10个文件
默认不可以拖动,也支持拖动
支持png/jpg/文档上传,大小不超过10M,最多上传10个文件
测试赋值
支持png/jpg/文档上传,大小不超过10M,最多上传10个文件
# 说明
组件属性
responseString
默认为 false 表示上传图片的接口返回的格式是这种 {code:200, fileName: '', url: ''}组件属性
responseString
为 true,表示接口的数据格式是直接返回图片,类似这种: /profile/upload/business/1689311526453.jpghost
表示图片的域名
按照标准 先支持这 2 种数据结构,接口实现选其一
初始化 fileUrlList 的格式必须为
fileUrlList = [{location: '', fileName: ''}]
图片上传完成 fileUrlList 会更新最新的数据
# Attributes
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
tips | 提示语 | string | 支持 png/jpg/文档上传,大小不超过 10M,最多上传 10 个文件 |
accept | 支持文件格式 | string | '.jpeg,.jpg,.png,.pdf,.tiff,.swf,.txt,.doc,.xls,.ppt,.docx,.xlsx,.pptx,.bmp,.gif,.webp,.svg' |
maxFileSize | 文件最大值 | number | 10 |
multiple | 是否支持多选 | bool | true |
autoUpload | 自动上传 | bool | true |
showFlag | 显示非图片文件的脚标样式 | bool | true |
uploadImgUrl | 上传图片地址 | string | '' |
headers | 上传图片 headers | Object | {} |
size | 图片大小 | number | 120 |
fileUrlList | 初始化数组 | array | [{location: '', fileName: ''}] |
limit | 最多文件个数 | number | 10 |
readOnluy | 只读 | bool | false |
wrap | 换行展示 | bool | false |
dragDisabled | 禁止拖动 | bool | true |
# Events
事件名称 | 说明 | 事例 |
---|---|---|
initFileList | 通过引用的方式,设置 fileList 的初始值 | this.$refs.upload.initFileList(res.data.attachmentList) |