最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序?qū)崿F(xiàn)多張圖片上傳功能

 更新時(shí)間:2020年11月18日 10:19:03   作者:Archer_yy  
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)多張圖片上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了微信小程序?qū)崿F(xiàn)多張圖片上傳的具體代碼,供大家參考,具體內(nèi)容如下

Page({

 /**
  * 頁面的初始數(shù)據(jù)
  */
 data: {
  pics: [],
  count: 9, //上傳圖片最大數(shù)量
  // showImgUrl: "", //路徑拼接,一般上傳返回的都是文件名,
  uploadImgUrl: 'https://xxx/UploadHandler.ashx', //圖片的上傳的路徑
  detailPics: [], //上傳的結(jié)果圖片集合
 },
 selectimages() {
  var that = this;
  var detailPics = that.data.detailPics;
  if (detailPics.length >= that.data.count) {
   wx.showToast({
    title: '最多選擇' + that.data.count + '張!',
   })
   return;
  }
  wx.chooseImage({
   count: that.data.count, // 最多可以選擇的圖片張數(shù),默認(rèn)9
   sizeType: ['original', 'compressed'], // original 原圖,compressed 壓縮圖,默認(rèn)二者都有
   sourceType: ['album', 'camera'], // album 從相冊選圖,camera 使用相機(jī),默認(rèn)二者都有
   success: function(res) {
    var imgs = res.tempFilePaths;
    for (var i = 0; i < imgs.length; i++) {
     that.data.pics.push(imgs[i])
    }
    that.setData({
     pics: that.data.pics
    })
    console.log(that.data.pics)
     that.uploadimg({
     url: that.data.uploadImgUrl, //這里是你圖片上傳的接口
     path: that.data.pics, //這里是選取的圖片的地址數(shù)組
    });
   },
  })
 },
 //多張圖片上傳
 uploadimg: function(data) {
  wx.showLoading({
   title: '上傳圖片中...',
   mask: true,
  })
  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',
   formData: null,
   success: (resp) => {
    wx.hideLoading();
    success++;
    var str = resp.data //返回的結(jié)果,可能不同項(xiàng)目結(jié)果不一樣
    var pic = JSON.parse(str);
    var pic_name = pic.url;
    var detailPics = that.data.detailPics;
    detailPics.push(pic_name)
    that.setData({
     detailPics: detailPics
    })
   },
   fail: (res) => {
    fail++;
    console.log('fail:' + i + "fail:" + fail);
   },
   complete: () => {
    i++;
    if (i == data.path.length) { //當(dāng)圖片傳完時(shí),停止調(diào)用   
     that.send()
     console.log('執(zhí)行完畢');
     console.log('成功:' + success + " 失?。? + fail);
     var myEventDetail = {
      picsList: that.data.detailPics
     } // detail對象,提供給事件監(jiān)聽函數(shù)
     var myEventOption = {} // 觸發(fā)事件的選項(xiàng)
     that.triggerEvent('myevent', myEventDetail, myEventOption) //結(jié)果返回調(diào)用的頁面
    } else { //若圖片還沒有傳完,則繼續(xù)調(diào)用函數(shù)
     data.i = i;
     data.success = success;
     data.fail = fail;
     that.uploadimg(data); //遞歸,回調(diào)自己
    }
   }
  });
 },
})

效果圖:

為大家推薦現(xiàn)在關(guān)注度比較高的微信小程序教程一篇:《微信小程序開發(fā)教程》小編為大家精心整理的,希望喜歡。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

怀化市| 杭州市| 资中县| 瑞安市| 彝良县| 沁阳市| 灵山县| 根河市| 东平县| 施甸县| 土默特右旗| 体育| 梁平县| 乌兰浩特市| 潮安县| 宜城市| 宜川县| 上杭县| 原阳县| 子长县| 张家口市| 宁国市| 新兴县| 年辖:市辖区| 恩施市| 紫阳县| 沧州市| 安国市| 芮城县| 双城市| 阳泉市| 怀来县| 武义县| 固阳县| 武清区| 灵台县| 乐亭县| 蓝田县| 息烽县| 秭归县| 葫芦岛市|