这篇文章主要介绍了微信小程序 上传头像的实例详解的相关资料,希望通过本文能帮助到大家,让大家实现这样的功能,需要的朋友可以参考下
微信小程序 上传头像的实例详解
最近在做微信小程序上传头像和上传照片功能就随手写一下代码:
上传头像html:
view >js代码:
// 切换头像 changeAvatar: function () { var that = this; // var childId = wx.getStorageSync( child_id // var token = wx.getStorageSync( #39;token #39;); wx.chooseImage({ count: 1, // 最多可以选择的图片张数,默认9 sizeType: [ #39;compressed #39;], // original 原图,compressed 压缩图,默认二者都有 sourceType: [ #39;album #39;, #39;camera #39;], // album 从相册选图,camera 使用相机,默认二者都有 success: function (res) { console.log(res.tempFilePaths + 修改页面 ) var avatar = res.tempFilePaths; that.setData({ avatar: avatar, upAvatar:true fail: function () { // fail complete: function () { // complete 这是是调用上传头像uploadFile方法 // 上传头像 app.uploadimg({ url: #39;URL地址 #39;, path: avatar, header: { #39;Content-Type #39;: #39;multipart/form-data #39;, Authorization : Bearer + token isShow: false 上传头像代码uploadFile做了一个封装 代码放在APP.js里 //多张图片上传 uploadimg:function(data){ var that= this, i=data.i ? data.i : 0, success=data.success ? data.success : 0, fail=data.fail ? data.fail : 0; wx.uploadFile({ url: data.url, filePath: data.path[i], name: #39;fileData #39;,//这里根据自己的实际情况改 header: data.header, formData: { sequence:i+1 success: (resp) = { success++; console.log(resp) console.log(i+ 成功console.log( #39;执行完毕 #39;); console.log( #39;成功: #39; + success + 失败: + fail); } else {//若图片还没有传完,则继续调用函数 console.log(i); data.i = i; data.success = success; data.fail = fail; that.uploadimg(data); },
uploadFile 提交默认是post方法,后台给的接口的时候需要后台做成post
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!
相关推荐:
微信小程序中滚动消息通知的实现
微信小程序联网请求的轮播图
微信小程序多张图片上传功能的实现
以上就是关于微信小程序中上传头像的代码的详细内容,更多请关注php中文网其它相关文章!
微信app下载
微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!