国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

小程序上傳圖片+Vant(可一次傳多張圖片)

這篇具有很好參考價值的文章主要介紹了小程序上傳圖片+Vant(可一次傳多張圖片)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

需求:小程序端上傳圖片,可一次傳多張照片、預覽、刪除。

問題:vant寫的對我這種沒有基礎的人來說,確實有點頭疼,參考了這篇參考鏈接,然后根據(jù)需求改了改。

實現(xiàn)結(jié)果:

before-read 小程序,微信小程序,小程序

代碼

wxml:

<!-- 傳圖片 -->
<view class="addImage" >
      <van-uploader 
      file-list="{{ fileList }}" 
      accept="image" 
      max-count="9" 
      multiple
      bind:after-read="afterRead" 
      bind:delete="deleteImg" 
      bind:before-read="beforeRead"
      deletable="{{ true }}"
      preview-size="{{(width+50)/4 }}" />
</view>

js:后端部分,請根據(jù)自己后端接口修改

//文件讀取完成后
afterRead(event) {
    const { file } = event.detail;    
    var that = this
    const fileList = that.data.fileList
    //獲得這次上傳的圖片數(shù)量,上傳時避免重復上傳之前傳過的文件
    const thisNum = file.length 
    const beforeNum = fileList.length 
    const totalNum = thisNum + beforeNum
    //還沒上傳時將選擇的圖片的上傳狀態(tài)設置為加載    
    for (let j = 0; j < thisNum; j++) {
      file[j].status='uploading'
      fileList.push(file[j])
    }
    that.setData({ fileList })
    // console.log('fileList',that.data.fileList)
    // console.log('file',file)
    //上傳服務器
    for (let i = beforeNum; i < totalNum; i++) {
          that.uploadImg(i,that.data.fileList[i].url )
    }
  },

js:文章來源地址http://www.zghlxwxcb.cn/news/detail-516885.html

  uploadImg(fileListIndex,fileURL) {
    var that = this
    //上傳文件
    const filePath = fileURL // 小程序臨時文件路徑
    // console.log("filePath",filePath)
    wx.uploadFile({
      url: '后端地址',
      filePath: filePath,
      name: 'file',
      header: {
        "Content-Type": "multipart/form-data",
      },
      formData: { 
        fileType:'image',
        reName:'true',
        thumbnail:'true'
      },
      success(res) {
      var tem = JSON.parse(res.data)
      // 上傳完成需要更新 fileList
      that.setData({
        [`fileList[${fileListIndex}].url`]: tem.data.fileUrl,
        [`fileList[${fileListIndex}].status`]: 'done'
      })
      wx.showToast({ title: '上傳成功', icon: 'none' })

      },
      fail: function (res) {
        console.log("file upload fail")
      },
    })
  },

到了這里,關于小程序上傳圖片+Vant(可一次傳多張圖片)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【Java】如何通過一次請求獲取多張圖片

    【Java】如何通過一次請求獲取多張圖片

    背景:一次請求響應一張圖片 這是我們熟練的業(yè)務,就是用戶訪問我們編寫的接口,后端服務就響應一張圖片給網(wǎng)頁,也就是一個url對應的就是一個圖片資源 下面是具體的業(yè)務代碼和注釋 編寫完這些代碼后運行后端服務,然后我們在網(wǎng)頁上訪問這個接口 ?圖片成功的在網(wǎng)頁

    2024年02月07日
    瀏覽(21)
  • Java 圖片渲染到前端,向前端一次返回多張Base64圖片

    當我們從服務器讀取的圖片鏈接返回給前端,前端可以很輕松的下載和展示,但是對于臨時文件,我們不需要保存到服務器,比如PPT轉(zhuǎn)圖片,PDF轉(zhuǎn)圖片等等,我們需要直接返回給前端,對于一張圖片可以使用flush()渲染到前端,多張圖片可以把圖片編碼成Base64,并存儲到數(shù)組中

    2024年02月09日
    瀏覽(26)
  • uniapp實現(xiàn)上傳圖片添加日期和地點水印,修復多張圖片同時上傳,顯示相同圖片問題

    整體實現(xiàn)流程:首先調(diào)用 uni.chooseImage 方法,配置count、sizeType、sourceType參數(shù),分別代表選擇的圖片個數(shù)、original 原圖,compressed 壓縮圖,默認二者都有、是從相冊還是拍照。 然后在成功的回調(diào)中拿到上傳的所有圖片并存儲。然后就是添加水印,調(diào)用 uni-getImageInfo 拿圖片信息,

    2024年02月12日
    瀏覽(14)
  • element ui 多張圖片上傳、回顯、刪除

    前端文件上傳 1、展示部分 2、方法部分 3.函數(shù)部分 表單提交時的操作 這個寫的有點長,大家挑選自己用的到的部分復制修改一下就行 后端文件上傳 1.controoler部分

    2024年02月09日
    瀏覽(23)
  • layui選擇多張圖片上傳多圖上傳到服務器保存

    多圖上傳在一些特殊的需求中我們經(jīng)常會遇到,其實多圖上傳的原理大家都有各自的見解。對于Layui多圖上傳和我之前所說的通過js獲取文本框中的文件數(shù)組遍歷提交的原理一樣,只不過是Layui中的upload.render方法已經(jīng)幫我們封裝好了,我們只管調(diào)用即可,也就是說你選中了幾張

    2024年02月16日
    瀏覽(16)
  • Vant Uploader 上傳圖片功能

    限制上傳數(shù)量 通過 max-count 屬性可以限制上傳文件的數(shù)量,上傳數(shù)量達到限制后,會自動隱藏上傳區(qū)域。 限制上傳大小 通過 max-size 屬性可以限制上傳文件的大小,超過大小的文件會被自動過濾,文件信息通過 oversize 事件獲取。 文件上傳前進行校驗和處理 通過before-read 傳入

    2024年02月16日
    瀏覽(15)
  • vue3 vant上傳圖片

    在 Vue 3 中使用 Vant 組件庫進行圖片上傳,您可以使用 Vant 的 ImageUploader 組件。ImageUploader 是 Vant 提供的圖片上傳組件,可以方便地實現(xiàn)圖片上傳功能。 以下是一個簡單的示例,演示如何在 Vue 3 中使用 Vant 的 ImageUploader 組件進行圖片上傳: ? 首先,確保您已經(jīng)安裝并配置了

    2024年02月15日
    瀏覽(22)
  • uniapp中的uni-file-picker組件上傳多張圖片到服務器,可添加,預覽,刪除圖片

    uniapp中的uni-file-picker組件上傳多張圖片到服務器,可添加,預覽,刪除圖片

    前言:在uniapp官方文檔中的uni-file-picker組件可實現(xiàn)圖片上傳功能,官方文檔:uniapp官網(wǎng) 中的案例不能完全滿足需求,官網(wǎng)中默認的是上傳到自帶的服務空間 以下是代碼: view代碼: :auto-upload=\\\"false\\\"加上這個取消自動上傳 methods方法 選擇圖片 上傳圖片 刪除圖片 上傳事例: 參

    2024年02月11日
    瀏覽(95)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包