dfws-taro-upload
v3.0.5
Published
东方网升 taro 版本上传组件
Readme
东方网升 taro 3.1 版本上传组件
发布
更改package.json版本yarn run build:libnpm publish注:镜像源需切换回NPM官方源
链接
示例
yarnyarn run dev:weapp
使用之前
该组件依赖于taro 3.0框架,使用之前请配置taro。 如果你当前使用的是Taro 1.0/2.0框架,请使用 dfws-ad-taro 3.0.0以下版本
何时使用
- 需要oss文件上传。
API
<Upload uuid='xxxx' ticket="xxxx" channel={{a:1}} onGetUpload={this.getUpload} />getUpload = (upload,oss,err) => {
if(err){
retrun console.log(err,'错误信息')
}
this.setState({
upload,
oss,
})
}
chooseFile = () => {
const { upload,oss } = this.state
Taro.chooseImage({
count: 5,
success: (res) => {
upload(res.tempFilePaths,oss).then(fileUrls=>{
this.setState({
files:this.state.files.concat(fileUrls)
})
})
}
})
}upload props
| 参数 | 说明 | 类型 | 必填 | 默认值 | | --- | --- | --- | --- | --- | | uuid | 上传资源业务对应uuuid | string | 是 | - | | ticket | 用户ticket,调用request方法不需要传值 | string | 是 | - | | channel | 来源渠道,调用request方法不需要传值 | object | 是 | - | | debug | 是否打开调式模式 | boolean | 否 | false | | isEncoding | 调用request方法时生效 | boolean | 否 | false | | onGetUpload | 获取上传方法实例 | function | 是 | - | | request | 基础请求基类 | function | 否 | - |
返回值
uploader实例对象 接收本地临时文件路径列表 成功后返回文件地址 Array
