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

    本文主要介紹了微信小程序 上傳頭像的實例詳解的相關資料,希望通過本文能幫助到大家,讓大家實現這樣的功能,需要的朋友可以參考下,希望能幫助到大家。愛掏網 - 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夜夜欢一区二区三区| 亚洲av午夜福利精品一区| 黑人一区二区三区中文字幕| 一色一伦一区二区三区| 亚洲一区二区三区深夜天堂| 久久一本一区二区三区| 国产一区二区三区在线| 国产精品一区二区无线| 国产日韩精品一区二区三区| 韩国一区二区三区视频| 日韩视频一区二区| 海角国精产品一区一区三区糖心| 久久伊人精品一区二区三区 | 亚洲国产精品一区二区久久| 一区二区三区在线播放视频| 精品成人一区二区三区免费视频 | 国语精品一区二区三区| 中文字幕日韩人妻不卡一区| 中文字幕VA一区二区三区| 精品视频一区二区三区| 精品一区二区三区色花堂| 伊人激情AV一区二区三区| 精品少妇一区二区三区视频| 好看的电影网站亚洲一区| 消息称老熟妇乱视频一区二区| 日韩一区二区电影| 久久人做人爽一区二区三区| 91成人爽a毛片一区二区| 精品午夜福利无人区乱码一区| 2018高清国产一区二区三区| 无码一区二区三区免费视频| 国产综合精品一区二区| 亚洲视频在线一区二区| 久久久久人妻精品一区蜜桃| 亚洲第一区二区快射影院| 日本精品3d动漫一区二区| 亚洲一区日韩高清中文字幕亚洲|