Upload 上传
文件选择上传和拖拽上传控件。
暂不支持 IE9 浏览器。
点击上传
最基本用法,点击上传,一次选择一个文件。
设置属性 ,可以选择多个文件。
<template>
<Upload
multiple
action="//jsonplaceholder.typicode.com/posts/">
<Button icon="ios-cloud-upload-outline">Upload files</Button>
</Upload>
</template>
export default {
}
</script>
绑定 ,并返回false
,可以阻止默认上传流程,手动控制文件上传。
拖拽上传
设置属性 type
为 drag
,可以拖拽上传。
<template>
<Upload
multiple
type="drag"
action="//jsonplaceholder.typicode.com/posts/">
<div style="padding: 20px 0">
<Icon type="ios-cloud-upload" size="52" style="color: #3399ff"></Icon>
<p>Click or drag files here to upload</p>
</div>
</template>
<script>
export default {
}
</script>
可以自由控制上传列表,完成各种业务逻辑,示例是一个照片墙,可以查看大图和删除。
- 设置属性
show-upload-list
为 false,可以不显示默认的上传列表。 - 设置属性
default-file-list
设置默认已上传的列表。 通过
on-success
等属性来控制完整的上传过程,详见API。另外,可以通过丰富的配置,来定制上传需求,本例中包含了:文件必须是 jpg 或 png 格式的图片。
- 最多上传5张图片。
- 每个文件大小不超过 2M。