微信小程序图片上传到七牛云具体代码实现
2018-09-14 16:58
701 查看
1.首先下载七牛云.js 在需要上传图片的js中文件中引入
const qiniuUploader = require("../../../utils/qiniuUploader.js");
然后就在onload函数中写请求 跟后段的接口对接
wx.request({ url: app.globalData.urls + "/wxchat/upload/upload_token", method: "POST", header: { "content-type": "application/x-www-form-urlencoded", 'content-type': 'application/json' // 默认值 }, success: res => { console.log(res) const uploadToken = res.data.token this.setData({ uploadToken: uploadToken }) } })
3.在微信小程序自带的图片功能中实现图片上传七牛云
album: function() { var _this = this wx.chooseImage({ count: 4, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album'], // 可以指定来源是相册还是相机,默认二者都有 success: function(res) { console.log(qiniuUploader) console.log(qiniuUploader.unload) const filepath = res.tempFilePaths[0] console.log(filepath) // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 qiniuUploader.upload(filepath, res => { console.log(res) _this.setData({ //注意这中间有个"/"在这上面耽误了半个小时 tempFilePaths:app.globalData.urlst +"/"+ res.key }) console.log(_this.data.tempFilePaths) }, (error) => { console.log('error' + error) }, { //这里是你所在大区的地址 uploadURL: 'https://up-z1.qbox.me/', domain: 'bzkdlkaf.bkt.clouddn.com', //这里的uptoken是后端返回来的 uptoken: _this.data.uploadToken, }) } }) }阅读更多
相关文章推荐
- 微信小程序之七牛云实现多张图片上传效果
- 微信小程序多张图片和表单一起上传,验证表单及进度条的实现完整代码
- 微信小程序中上传图片并进行压缩的实现代码
- 微信小程序 纯代码实现 单图片上传栏(含 上传功能和编辑功能)部分代码
- 微信小程序实现图片上传放大预览删除代码
- Servlet+Jsp实现图片或文件的上传功能具体思路及代码
- 微信小程序图片选择、上传到服务器、预览(PHP)实现实例
- [转]微信小程序实现图片上传功能
- 微信小程序中实现手指缩放图片的示例代码
- 微信小程序上传图片功能(附后端代码)
- PHP--解决微信小程序上传图片(wx.uploadFile)接口代码
- 微信小程序图片选择、上传到服务器、预览(PHP)实现实例
- [微信小程序]实现列表点赞并让当前节点的图片改变,值加1完整实例代码加GIF图
- Servlet+Jsp实现图片或文件的上传功能具体思路及代码
- 微信小程序实现图片上传功能
- 微信小程序上传图片到服务器实例代码
- 微信小程序实现图片懒加载的示例代码
- asp.net多图片上传实现程序代码
- 微信小程序 ES6Promise.all批量上传文件实现代码
- 微信小程序实现图片上传功能