uniapp 通过七牛云上传图片 通用

https://codeload.github.com/gpake/qiniu-wxapp-sdk/zip/refs/heads/master  //sdk地址
import qiniuUploader from '../util/qiniuUploader.js' //使用时将sdk 地址中的文件单独拿出

onUpload() { uni.chooseImage({ count: 4, sizeType: ['compressed', 'original'], sourceType: ['album', 'camera'], success: (chooseImageRes) => { let file = chooseImageRes.tempFiles file.forEach(itme => { if (res.code == 200) { let key = new Date().getTime() + Math.random( 1000) + itme.name qiniuUploader.upload(itme.path, (res) => { this.setData({ 'imageURL': res.imageURL, }); }, (error) => { console.log('error: ' + error); }, { region: 'ECN', //服务器区域号 domain: 'xxxx', //七牛云域名 key: key, // 上传到七牛云图片就是这路径 uptoken: this.uploadToken, // 由其他程序生成七牛 uptoken }, (res) => { console.log('上传进度', res.progress) console.log('已经上传的数据长度', res.totalBytesSent) console.log('预期需要上传的数据总长度', res .totalBytesExpectedToSend) }, (res) => { // 取消上传 }, (res) => { // `before` 上传前执行的操作 }, (err) => { // `complete` 上传接受后执行的操作(无论成功还是失败都执行) }); } }) } }) },

 

posted @ 2023-02-02 17:12  98。  阅读(807)  评论(0)    收藏  举报