<Upload
v-show="showUpload"
ref="uploadFile"
multiple
type="drag"
:headers="headers"
:format="format"
:on-format-error="formatError"
:max-size="51200"
:on-exceeded-size="exceededSize"
:on-error="uploadError"
:on-success="uploadSuccess"
:action="actionUrl">
<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>
</Upload>
data: () => ({
format: ['jpg', 'jpeg', 'png', 'gif', 'bmp', 'wbmp', 'tif', 'psd', 'svg', 'js',
'jsx', 'json', 'css', 'less', 'html', 'htm', 'xml',
'zip', 'gz', 'tgz', 'gzip', 'mp3', 'mp4', 'avi']
})
headers () {
const token = this.$store.getters.token
return { token }
}
除了压缩包,format 支持的格式都可以上传