最近天天赶着写小程序,没什么空余时间,所以没怎么写博客,但开发小程序过程中踩了不少坑,到时候可以总结一下。
今天先写下在小程序中如何上传文件至七牛云。
首先去这里下载小程序上传的 SDK,文件在 sdk
目录下。然后在代码中引入就行了。先放上我完整的上传函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| uploadImage(){ const qiniuUploader = require("../../../../../static/lib/qiniuUploader.js") wx.chooseImage({ success: data => { let {tempFilePaths} = data wx.showLoading({ title: '正在上传', mask: true }) tempFilePaths.map((r,i) => { getQiniu().then(res => { let uptoken = res.data.val.token let domain = res.data.bucket_url let uploadURL = res.data.up_server qiniuUploader.upload( r, (req) => { }, (error) => { console.log('error: ' + error); }, { region: 'ECN', uptoken: uptoken, uploadURL: uploadURL, domain: domain, }) }) if(i === tempFilePaths.length){ wx.hideLoading() } }) } }) },
|