微信小程序實現上傳頭像詳解

    本文主要介紹了微信小程序 上傳頭像的實例詳解的相關資料,希望通過本文能幫助到大家,讓大家實現這樣的功能,需要的朋友可以參考下,希望能幫助到大家。愛掏網 - it200.com

    微信小程序 上傳頭像的實例詳解

    最近在做微信小程序上傳頭像和上傳照片功能就隨手寫一下代碼:

    ?上傳頭像html:

    
      頭像
        
        
      
    登錄后復制

    js代碼:

    // 切換頭像
    changeAvatar: function () {
    var that = this;
    // var childId = wx.getStorageSync("child_id");
    // var token = wx.getStorageSync('token');
    wx.chooseImage({
    count: 1, // 最多可以選擇的圖片張數,默認9
    sizeType: ['compressed'], // original 原圖,compressed 壓縮圖,默認二者都有
    sourceType: ['album', 'camera'], // 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: 'URL地址',
    path: avatar,
    header: {
    'Content-Type': 'multipart/form-data',
    "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: 'fileData',//這里根據自己的實際情況改
    header: data.header,
    formData: {
    sequence:i+1
    },
    success: (resp) => {
    success++;
    console.log(resp)
    console.log(i+"成功");
     
     
    }
     
    },
    fail: (res) => {
    fail++;
    console.log('fail:' + i + "fail:" + fail);
    },
    complete: () => {
    console.log(i);
    i++;
    if (i == data.path.length) { //當圖片傳完時,停止調用
    console.log('執行完畢');
    console.log('成功:' + success + " 失敗:" + fail);
     
    } else {//若圖片還沒有傳完,則繼續調用函數
    console.log(i);
    data.i = i;
    data.success = success;
    data.fail = fail;
    that.uploadimg(data);
    }
    
    }
    });
    },
    登錄后復制

    ?uploadFile 提交默認是post方法,后臺給的接口的時候需要后臺做成post

    相關推薦:

    web前端開發upload上傳頭像js示例代碼

    php實現手機拍照上傳頭像功能

    PHP調整Jcrop截取的上傳頭像功能

    以上就是微信小程序實現上傳頭像詳解的詳細內容,更多請關注愛掏網 - it200.com其它相關文章!

    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 亚洲乱色熟女一区二区三区丝袜| 无码人妻精品一区二区三区99不卡| 色妞色视频一区二区三区四区| 亚无码乱人伦一区二区| 北岛玲在线一区二区| 丰满人妻一区二区三区视频53| 欧美日本精品一区二区三区| 国产视频一区在线观看| 国产精品免费大片一区二区| 在线观看精品视频一区二区三区| 亚洲国产精品一区二区成人片国内 | 色欲AV蜜臀一区二区三区| 国产精品污WWW一区二区三区| 日本一区二区三区不卡视频| 色偷偷久久一区二区三区| 日本欧洲视频一区| 丰满少妇内射一区| 精品国产一区二区22| 日本免费一区二区三区最新vr| 国产精品自拍一区| 另类国产精品一区二区| 国产欧美一区二区精品仙草咪| 欧美日韩精品一区二区在线观看 | 无码国产精品一区二区高潮 | 丰满少妇内射一区| 免费一区二区三区| 亚洲福利视频一区| 精品人妻一区二区三区浪潮在线| 中文字幕精品一区二区日本| 麻豆AV一区二区三区久久| 亚洲av无码一区二区三区不卡| 午夜精品一区二区三区免费视频| 亚洲国产成人一区二区三区| 3d动漫精品一区视频在线观看| 人妻无码一区二区三区AV| 在线中文字幕一区| 国模无码一区二区三区| 日本精品一区二区三本中文| 高清一区二区三区| 在线观看午夜亚洲一区| 中文字幕日韩一区|