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

    本文主要介紹了微信小程序 上傳頭像的實例詳解的相關資料,希望通過本文能幫助到大家,讓大家實現這樣的功能,需要的朋友可以參考下,希望能幫助到大家。愛掏網 - 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 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 一区二区三区观看免费中文视频在线播放 | 精品国产一区二区三区四区| 在线一区二区观看| 精品国产一区二区三区在线观看 | 久久影院亚洲一区| 国产精品一级香蕉一区| 精品女同一区二区三区免费播放| 中文字幕在线一区二区三区| 无码国产精成人午夜视频一区二区| 五十路熟女人妻一区二区| 精品一区二区三区色花堂 | 精品一区二区三区在线视频观看| 中文字幕av无码一区二区三区电影| 亚洲国产成人久久综合一区| 亚洲AV无码一区二区三区国产| 免费无码一区二区三区| 一区二区三区四区在线观看视频| 伊人久久精品无码麻豆一区| 国产在线视频一区| 波多野结衣免费一区视频| 精品乱子伦一区二区三区| 日韩视频在线观看一区二区| 国产在线无码视频一区| 蜜桃无码AV一区二区| 国产伦精品一区二区| 国产精品区一区二区三| 国产伦精品一区二区三区免.费| 天堂va在线高清一区| 精品亚洲福利一区二区| 日韩精品一区二区三区老鸦窝| 最新中文字幕一区| 一区二区三区在线播放| 成人国产一区二区三区| 亚洲AV无码一区二区二三区软件| 国产午夜福利精品一区二区三区 | 五月婷婷一区二区| 精品国产日韩一区三区| 一区在线免费观看| 无码一区二区三区视频| 尤物精品视频一区二区三区 | 国产伦精品一区二区三区|