日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信小程序上传多张图片,上传文件pdf等

發布時間:2023/12/29 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信小程序上传多张图片,上传文件pdf等 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

wx.getFileSystemManager().readFileSync同步循環數組是可以拿到值的
wx.getFileSystemManager().readFile異步,但是加了這個就一直是空數組,不得已現在加了一個模特框點擊確定的就有值了

var that = this;wx.chooseImage({count: 5, // 默認9sourceType: ['album', 'camera'],sizeType: ['compressed'], // 可以指定是原圖還是壓縮圖,默認二者都有success: function (res) {var patharr = []console.log(res.tempFilePaths)// 返回選定照片的本地文件路徑列表,tempFilePath可以作為img標簽的src屬性顯示圖片res.tempFilePaths.forEach(function (item, index) {// patharr.push('data:image/png;base64,' + wx.getFileSystemManager().readFileSync(item, 'base64'));//使用異步的wx.getFileSystemManager().readFile({filePath: item, //選擇圖片返回的相對路徑encoding: 'base64', //編碼格式success: res => { //成功的回調patharr.push('data:image/png;base64,' + res.data)}})})console.log(patharr)}})

微信小程序上傳pdf等文件

var that = thiswx.chooseMessageFile({count: 1, //能選擇文件的數量type: 'file', //能選擇文件的類型,我這里只允許上傳文件.還有視頻,圖片,或者都可以success(res) {var size = res.tempFiles[0].size;var filename = res.tempFiles[0].name;var newfilename = filename + "";console.log(res);if (size > 4194304 || newfilename.indexOf(".pdf") == -1) { //我還限制了文件的大小和具體文件類型wx.showToast({title: '文件大小不能超過4MB,格式必須為pdf!',icon: "none",duration: 2000,mask: true})} else {that.setData({path: res.tempFiles[0].path, //將文件的路徑保存在頁面的變量上,方便 wx.uploadFile調用filename: filename //渲染到wxml方便用戶知道自己選擇了什么文件})console.log(wx.getFileSystemManager().readFileSync(res.tempFiles[0].path, 'base64')) }}})

總結

以上是生活随笔為你收集整理的微信小程序上传多张图片,上传文件pdf等的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。