国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

小程序中將base64圖片保存到相冊中的方法介紹

小程序中將base64圖片保存到相冊中的方法介紹

更新時間:2025-09-20 文章作者:未知 信息來源:網絡 閱讀次數:

微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。
本篇文章給大家帶來的內容是關于小程序中將base64圖片保存到相冊中的方法介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

一、授權獲取

1、相關api
wx.getSetting
wx.authorize

2、授權獲取流程一般為
是否有該權限 ——> 若無 ——> 調起授權彈窗 ——> 同意 ——> 使用相關api
(如果用戶拒絕授權則可使用wx.opensetting引導用戶前往授權設置頁授權)

3、代碼實現

static async weAuthCheck(type = 'address') {
    let resGetting = await new Promise((resolve, reject) => {
        wepy.getSetting({
            success: res => {
                // console.log(res, 'getsetting')
                if (res.authSetting.hasOwnProperty(`scope.${type}`) && res.authSetting[`scope.${type}`]) {
                    resolve({
                        succeeded: true
                    })
                } else {
                    wepy.authorize({
                        scope: `scope.${type}`,
                        success: () => {
                            resolve({
                                succeeded: true
                            })
                        },
                        fail: err => {
                            // console.log(err, 'errrrr')
                            resolve({
                                succeeded: false,
                                err: err
                            })
                        }
                    })
                }
            },
            fail: err => {
                resolve({
                    succeeded: false,
                    err: err
                })
            }
        })
    })
    console.log('getSetting res: \n', resGetting)
    return resGetting
}

二、寫入臨時文件

1、相關api
文件系統
writeFile

2、參數encoding 用于說明 寫入的參數data的格式是什么,并非是將data按encoding的形式寫入。在這里我們應該指定encoding為base64

3、代碼實現

// 先獲得一個實例  this.fileManager = wx.getFileSystemManager()
this.fileManager.writeFile({
    filePath: `${wx.env.USER_DATA_PATH}/qrcode_${timestamp}.png`,
    data: data,
    encoding: 'base64',
    success: res => {
        console.log('res: \n:', res)
    },
    fail: res => {
        console.log(res)
    }
})

三、格式化字符串

1、base64字符串的格式: "data:image/png;base64,...........",逗號前面這一段為格式說明,用于說明后續的內容格式是圖片格式為png的base64格式。

2、如果直接將整一串字符傳入,雖然可以保存成功,但是將導致圖片文件格式錯誤。因此再做一步切割操作

let startIdx = this.qrcode.indexOf('base64,') + 7

四、完整實現

async onTapSaveQrcode() {
    let startIdx = this.qrcode.indexOf('base64,') + 7
    let resCheck = await this.$weAuthCheck('writePhotosAlbum')
    let timestamp = new Date().getTime()
    let self = this
    if (resCheck.succeeded) {
        wepy.showLoading()
        this.fileManager.writeFile({
            filePath: `${wx.env.USER_DATA_PATH}/qrcode_${timestamp}.png`,
            data: this.qrcode.slice(startIdx),
            encoding: 'base64',
            success: res => {
                console.log('res: \n:', res)
                wx.saveImageToPhotosAlbum({
                    filePath: `${wx.env.USER_DATA_PATH}/qrcode_${timestamp}.png`,
                    success: res => {
                        self.$emit('save-qrcode-success')
                        wepy.showToast({
                            title: '保存成功'
                        })
                    },
                    fail: err => {
                        console.log(err)
                        if (!err.errMsg.includes('cancel')) {
                            wepy.showToast({
                                title: err.errMsg,
                                icon: 'none'
                            })
                        }
                    },
                    complete: () => {
                        wepy.hideLoading()
                    }
                })
            },
            fail: res => {
                wepy.hideLoading()
                console.log(res)
            }
        })
    }
}

以上就是小程序中將base64圖片保存到相冊中的方法介紹的詳細內容,更多請關注php中文網其它相關文章!


小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        国产精品资源站在线| 亚洲国产一区二区在线播放| 久久久久国产精品麻豆ai换脸| 日日夜夜一区二区| 7777精品伊人久久久大香线蕉的| 亚洲地区一二三色| 精品久久久久久久久久久久包黑料 | 国产日韩欧美不卡| 懂色av一区二区夜夜嗨| 中文字幕亚洲欧美在线不卡| 日本黄色一区二区| 麻豆国产精品官网| 国产精品情趣视频| 欧美日韩国产综合一区二区| 极品少妇xxxx偷拍精品少妇| 中文字幕中文字幕一区二区| 欧美日韩精品一区二区天天拍小说 | 91美女福利视频| 日日夜夜免费精品视频| 久久精品人人做人人综合| 在线观看一区二区视频| 国产中文字幕精品| 亚洲国产成人av网| 中文字幕av资源一区| 欧美狂野另类xxxxoooo| 成人视屏免费看| 蜜臀av在线播放一区二区三区| 国产精品久久久久久久浪潮网站| 欧美丰满少妇xxxxx高潮对白| 国产成人免费视频网站| 日韩国产精品久久久| 中文字幕日韩av资源站| 337p粉嫩大胆噜噜噜噜噜91av| 在线免费观看不卡av| 国产成人aaa| 久久精品国产亚洲5555| 午夜私人影院久久久久| 亚洲视频一二三区| 国产精品久久久久一区| 亚洲精品一区二区三区香蕉| 欧美妇女性影城| 欧美手机在线视频| 在线一区二区三区四区| 色一情一乱一乱一91av| av激情亚洲男人天堂| 国产精品一二三四五| 久久99精品久久久久久久久久久久 | 亚洲色图欧美激情| 国产精品久久久久久久久久久免费看 | 一区二区视频在线看| 欧美国产日韩a欧美在线观看 | 日本一区二区三级电影在线观看| 91精品一区二区三区久久久久久 | 国产精品伦理一区二区| 国产午夜精品美女毛片视频| 日韩免费在线观看| 欧美一卡二卡在线观看| 欧美一区二区成人6969| 日韩一区二区免费电影| 日韩一级精品视频在线观看| 日韩欧美一区在线| www亚洲一区| 国产日韩欧美亚洲| 国产精品欧美极品| 亚洲色欲色欲www| 一区二区免费在线播放| 亚洲电影你懂得| 老司机精品视频线观看86| 久久91精品久久久久久秒播| 国产在线观看一区二区| 成人福利视频网站| 欧美色图在线观看| 欧美电影免费观看完整版| 精品免费日韩av| 中文字幕+乱码+中文字幕一区| 国产精品伦理一区二区| 夜夜嗨av一区二区三区四季av| 一区二区欧美视频| 麻豆精品一区二区av白丝在线| 激情图片小说一区| 91麻豆国产精品久久| 欧美日韩国产另类一区| 精品av久久707| 亚洲视频资源在线| 日韩电影一二三区| 国产成人综合网| 欧美日韩精品一区二区三区四区| 欧美成人午夜电影| 国产精品久久久久四虎| 日韩vs国产vs欧美| 波多野结衣的一区二区三区| 欧美卡1卡2卡| 一区在线观看免费| 久久99国产精品久久| 欧美视频三区在线播放| 国产清纯白嫩初高生在线观看91 | 日本久久电影网| 日韩视频一区二区三区在线播放 | 久草精品在线观看| 91原创在线视频| 精品国产第一区二区三区观看体验 | 97国产一区二区| 欧美成人vr18sexvr| 国产精品传媒在线| 国产资源精品在线观看| 在线观看中文字幕不卡| 欧美国产综合色视频| 久久国产剧场电影| 欧美军同video69gay| 亚洲情趣在线观看| 高清在线观看日韩| 精品日韩欧美一区二区| 亚洲激情中文1区| 不卡在线观看av| 久久久噜噜噜久久人人看| 日韩精品亚洲一区二区三区免费| 91免费视频观看| 中文字幕一区二区日韩精品绯色| 国产精品一区专区| 精品国产麻豆免费人成网站| 日韩国产一区二| 7777精品伊人久久久大香线蕉经典版下载 | 中文字幕av资源一区| 激情五月婷婷综合| 日韩片之四级片| 美女爽到高潮91| 日韩精品中文字幕一区二区三区| 视频一区国产视频| 欧美日韩国产一二三| 亚洲成人一二三| 欧美日韩电影在线播放| 亚洲国产日韩在线一区模特| 色综合久久中文字幕| 亚洲天堂免费看| 日本韩国欧美国产| 亚洲综合在线五月| 欧美日韩在线观看一区二区| 亚洲精品精品亚洲| 精品视频免费看| 亚洲成av人片在线观看无码| 精品视频资源站| 免费看日韩a级影片| 91精选在线观看| 国产一区二区三区视频在线播放| 久久―日本道色综合久久| 国产美女在线观看一区| 国产精品久久久久久久久果冻传媒 | 欧美日韩一区三区| 日韩精品视频网站| 精品美女在线播放| 99久久精品情趣| 视频一区二区三区中文字幕| 日韩一区二区不卡| 国产99久久久国产精品潘金网站| 中文字幕一区二区三区av| 在线免费观看成人短视频| 日本欧美韩国一区三区| 久久久久久久免费视频了| 99精品视频一区| 蜜桃传媒麻豆第一区在线观看| 久久亚洲免费视频| 色偷偷一区二区三区| 麻豆免费看一区二区三区| 中文字幕永久在线不卡| 欧美一区二区三区日韩视频| 国产aⅴ精品一区二区三区色成熟| 亚洲欧美日韩久久| 日韩美女天天操| av在线播放不卡| 免费人成在线不卡| 亚洲欧洲精品天堂一级 | 日本二三区不卡| 国产一区二区在线影院| 亚洲午夜羞羞片| 国产精品无遮挡| 欧美一级一区二区| eeuss鲁片一区二区三区在线观看| 亚洲成av人片在线| 亚洲婷婷综合久久一本伊一区| 日韩一级二级三级精品视频| 色综合天天综合色综合av| 亚洲一区在线观看网站| 欧美日韩亚洲综合在线| 东方aⅴ免费观看久久av| 日本欧美一区二区三区| 亚洲欧美偷拍卡通变态| www亚洲一区| 日韩视频免费观看高清完整版在线观看 | caoporm超碰国产精品| 蜜桃av噜噜一区| 亚洲精品老司机| 中文字幕欧美国产| 日韩欧美亚洲国产精品字幕久久久 | 亚洲欧美成人一区二区三区| 久久影视一区二区| 日韩午夜在线播放| 欧美中文字幕一区二区三区| 成人丝袜18视频在线观看| 国产精品夜夜嗨| 老司机精品视频导航|