# uploader 图片上传
# 如何使用
# 演示
# 代码
<template>
<div class="uploader-demos">
<g-uploader action="https://gulu-node-server-1.herokuapp.com/upload" :file-list.sync="fileList" name="file" :parse-response="response">
<g-button>上传</g-button>
</g-uploader>
</div>
</template>
<script>
import GUploader from '../../../src/uploader'
import GButton from '../../../src/button/button'
export default {
name: "uploader-demos",
components:{ GUploader,GButton },
data(){
return{
fileList:[]
}
},
methods:{
response(val){
return `https://gulu-node-server-1.herokuapp.com/preview/${val}`
}
}
}
</script>
<style scoped lang="scss">
.uploader-demos {
}
</style>
# API
# props
属性名 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
action | 上传路径 | String | - | - |
name | 文件name 属性 | String | - | file |
method | 请求方法 | String | POST/GET | POST |
parseResponse | 返回值回调,用于自定义图片预览的路径 | Function | - | - |
fileList | 预览列表,需要通过.sync ,双向绑定 | Array | POST/GET | POST |
sizeLimit | 文件大小限制,单位 MB | Number | - | - |
accept | 文件类型 | String | - | - |
multiple | 是否多文件上传 | Boolean | true/false | false |