# 常用上传组件
# 样式 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) |