You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ant-design-vue/components/vc-upload/demo/beforeUpload.jsx

45 lines
941 B

import Upload from '../index'
export default {
render () {
const uploaderProps = {
props: {
action: '/upload.do',
multiple: true,
beforeUpload (file, fileList) {
console.log(file, fileList)
return new Promise((resolve) => {
console.log('start check')
setTimeout(() => {
console.log('check finshed')
resolve(file)
}, 3000)
})
},
},
on: {
start: (file) => {
console.log('onStart', file.name)
},
success (file) {
console.log('onSuccess', file)
},
error (err) {
console.log('onError', err)
},
},
}
return (
<div
style={{
margin: '100px',
}}
>
<div>
<Upload {...uploaderProps}><a>开始上传</a></Upload>
</div>
</div>
)
},
}