mirror of
https://gitee.com/ant-design-vue/ant-design-vue.git
synced 2024-12-15 17:31:43 +08:00
44 lines
983 B
Markdown
44 lines
983 B
Markdown
<cn>
|
|
#### 点击上传
|
|
经典款式,用户点击按钮弹出文件选择框。
|
|
</cn>
|
|
|
|
<us>
|
|
#### Upload by clicking
|
|
Classic mode. File selection dialog pops up when upload button is clicked.
|
|
</us>
|
|
|
|
```html
|
|
<template>
|
|
<a-upload name="file" action="//jsonplaceholder.typicode.com/posts/" :headers="headers" @change="handleChange">
|
|
<a-button>
|
|
<a-icon type="upload" /> Click to Upload
|
|
</a-button>
|
|
</a-upload>
|
|
</template>
|
|
<script>
|
|
export default {
|
|
data () {
|
|
return {
|
|
headers: {
|
|
authorization: 'authorization-text',
|
|
}
|
|
}
|
|
},
|
|
methods: {
|
|
handleChange(info) {
|
|
if (info.file.status !== 'uploading') {
|
|
console.log(info.file, info.fileList);
|
|
}
|
|
if (info.file.status === 'done') {
|
|
this.$message.success(`${info.file.name} file uploaded successfully`);
|
|
} else if (info.file.status === 'error') {
|
|
this.$message.error(`${info.file.name} file upload failed.`);
|
|
}
|
|
},
|
|
},
|
|
}
|
|
</script>
|
|
```
|
|
|