欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

本文實例為大家分享了微信小程序?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ù),默認9
   sizeType: ['original', 'compressed'], // original 原圖,compressed 壓縮圖,默認二者都有
   sourceType: ['album', 'camera'], // album 從相冊選圖,camera 使用相機,默認二者都有
   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é)果,可能不同項目結(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)圖片傳完時,停止調(diào)用   
     that.send()
     console.log('執(zhí)行完畢');
     console.log('成功:' + success + " 失?。? + fail);
     var myEventDetail = {
      picsList: that.data.detailPics
     } // detail對象,提供給事件監(jiān)聽函數(shù)
     var myEventOption = {} // 觸發(fā)事件的選項
     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)文章

  • js+html5實現(xiàn)canvas繪制網(wǎng)頁時鐘的方法

    js+html5實現(xiàn)canvas繪制網(wǎng)頁時鐘的方法

    這篇文章主要介紹了js+html5實現(xiàn)canvas繪制網(wǎng)頁時鐘的方法,涉及html5圖形繪制的基礎(chǔ)技巧,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Echart折線圖手柄觸發(fā)事件示例詳解

    Echart折線圖手柄觸發(fā)事件示例詳解

    這篇文章主要給大家介紹了關(guān)于Echart折線圖手柄觸發(fā)事件的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • 如何用CocosCreator實現(xiàn)射擊小游戲

    如何用CocosCreator實現(xiàn)射擊小游戲

    這篇文章主要介紹了如何用CocosCreator實現(xiàn)射擊小游戲,此游戲難度不大,僅作為入門的練手小游戲,一小時就能完成,里面用到的知識很常用,喜歡游戲的同學(xué),可以參考下
    2021-04-04
  • js調(diào)用屏幕寬度的簡單方法

    js調(diào)用屏幕寬度的簡單方法

    下面小編就為大家?guī)硪黄猨s調(diào)用屏幕寬度的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • Javascript 實現(xiàn)計算器時間功能詳解及實例(二)

    Javascript 實現(xiàn)計算器時間功能詳解及實例(二)

    這篇文章主要介紹了Javascript 實現(xiàn)計算器時間功能詳解及實例的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • 利用Query+bootstrap和js兩種方式實現(xiàn)日期選擇器

    利用Query+bootstrap和js兩種方式實現(xiàn)日期選擇器

    日期選擇器在我們平時開發(fā)的時候經(jīng)常要用到,下面這篇文章主要給大家介紹了利用Query+bootstrap和js這兩種方式實現(xiàn)日期選擇器的方法,文中兩種方法都給出了詳細的示例代碼,有需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • 使用Promise和JavaScript有效處理1000個請求的方法

    使用Promise和JavaScript有效處理1000個請求的方法

    在現(xiàn)代Web開發(fā)中,處理高并發(fā)請求是一個常見的挑戰(zhàn),當(dāng)我們需要從服務(wù)器獲取大量數(shù)據(jù)或執(zhí)行多個異步任務(wù)時,如何有效地管理請求的并發(fā)性和性能變得至關(guān)重要,本文將介紹如何使用Promise和JavaScript來管理高并發(fā)請求,需要的朋友可以參考下
    2023-09-09
  • js分解url參數(shù)(面向?qū)ο?極簡主義法應(yīng)用)

    js分解url參數(shù)(面向?qū)ο?極簡主義法應(yīng)用)

    剛看到笑看風(fēng)云寫的JavaScript面向?qū)ο?極簡主義法)和一個分解url參數(shù)面試題,我作了一下修改,記錄下來
    2012-08-08
  • JS驗證IP,子網(wǎng)掩碼,網(wǎng)關(guān)和MAC的方法

    JS驗證IP,子網(wǎng)掩碼,網(wǎng)關(guān)和MAC的方法

    這篇文章主要介紹了JS驗證IP,子網(wǎng)掩碼,網(wǎng)關(guān)和MAC的方法,涉及javascript正則表達式的相關(guān)使用技巧,需要的朋友可以參考下
    2015-07-07
  • three.js利用卷積法如何實現(xiàn)物體描邊效果

    three.js利用卷積法如何實現(xiàn)物體描邊效果

    這篇文章主要給大家介紹了關(guān)于three.js利用卷積法如何實現(xiàn)物體描邊效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用three.js具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11

最新評論