在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

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

小程序中將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中文網其它相關文章!


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

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

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 亚洲综合色在线观看| 欧美成人精品欧美一级乱| 五月激情婷婷在线| 亚洲18在线看污www麻豆| 老汉色影院首页| 给我免费播放片在线观看| 老太脱裤让老头玩ⅹxxxx| 国产性xxxx18免费观看视频| www激情五月| 粉嫩虎白女毛片人体| 免费精品99久久国产综合精品应用| 亚洲精品在线网址| 成人一区二区三| 亚洲 欧洲 日韩| 国产亚洲综合视频| 欧美成人乱码一二三四区免费| 欧美另类videosbestsex日本| 日韩爱爱小视频| 免费大片在线观看| 日本a级片免费观看| 第一区免费在线观看| 国产熟人av一二三区| 国产精品啪啪啪视频| 蜜臀视频一区二区三区| 成人精品视频一区二区| 北条麻妃在线观看| 欧美性受xxxx黑人猛交88| 欧美一级黄色片视频| 蜜臀av性久久久久蜜臀av| 亚洲欧洲日本精品| 久操网在线观看| 霍思燕三级露全乳照| 免费不卡av在线| 一级片免费在线观看视频| 欧美性受xxxxxx黑人xyx性爽| 亚洲综合欧美在线| 伊人网在线综合| 精品久久久久久久久久中文字幕| 亚洲一区二区福利视频| 国产成人久久婷婷精品流白浆| 无码人妻精品一区二区三区在线| 国产精品一区二区免费在线观看| 波多野结衣激情| 日韩一级免费看| 成人午夜精品久久久久久久蜜臀| 欧洲在线免费视频| 天天干天天av| av亚洲天堂网| 日日躁夜夜躁aaaabbbb| 国产1区2区在线| 国产淫片免费看| 91女神在线观看| 成人午夜免费在线视频| 国产在线精品91| 爱情岛论坛成人| 91蝌蚪视频在线观看| 欧美日韩国产精品激情在线播放| 国产免费人做人爱午夜视频| 日韩黄色片视频| 国产欧美精品一二三| 久久久精品高清| 日韩中文字幕在线免费| 你真棒插曲来救救我在线观看| 粉嫩av一区二区三区天美传媒| 日日噜噜夜夜狠狠久久丁香五月| 国产盗摄视频在线观看| 黄色a级片免费看| 亚洲国产成人va在线观看麻豆| 中文字幕国内自拍| 91国内在线播放| 日韩视频在线观看视频| 18岁网站在线观看| 日韩 欧美 高清| 日韩a级黄色片| av免费观看网| 中文字幕av专区| 国产极品在线视频| 蜜臀视频一区二区三区| 亚洲天堂av一区二区| 国产精品8888| 免费成年人高清视频| 男女激情无遮挡| 邪恶网站在线观看| 中文字幕色呦呦| 人妻熟女一二三区夜夜爱| 永久免费的av网站| 亚洲一区 在线播放| 欧美aⅴ在线观看| 国产xxxxhd| 91av资源网| 国产黄色片免费在线观看| 狠狠操精品视频| 国产精品免费观看久久| 中文字幕1234区| 奇米视频888| 手机在线成人免费视频| 国产一区亚洲二区三区| 黄页网站大全在线观看| 黄网站色视频免费观看| 日日碰狠狠躁久久躁婷婷| 国产系列第一页| 亚洲精品在线网址| 欧美韩国日本在线| 99福利在线观看| 亚洲成人动漫在线| 欧美黑人又粗又大又爽免费| 亚洲精品天堂成人片av在线播放| 亚洲欧美天堂在线| 日本精品免费在线观看| av日韩在线看| 日本国产在线播放| 国产a级片免费看| 亚洲国产一二三精品无码 | 午夜激情av在线| 黄色一级二级三级| 欧美一级片免费播放| 丰满少妇久久久| 欧美牲交a欧美牲交aⅴ免费真 | 九热视频在线观看| 日韩av一二三四区| 免费一级特黄毛片| 国产黄色一级网站| 午夜激情福利在线| 妺妺窝人体色777777| avove在线观看| √天堂资源在线| 阿v天堂2018| 一本大道熟女人妻中文字幕在线| 99视频免费播放| 四虎影院一区二区| 国产69精品久久久久久久| 国产中文字幕在线免费观看| 日韩不卡一二区| 老司机av福利| 免费在线精品视频| 欧美aⅴ在线观看| 免费av网址在线| 91在线视频观看免费| 成人短视频在线看| 日韩欧美中文视频| 中文字幕色呦呦| 欧美一级免费播放| 日韩av综合在线观看| 国产精品欧美激情在线观看| 无码aⅴ精品一区二区三区浪潮| 亚洲欧美日本一区二区三区| 日本高清久久久| 国产特级淫片高清视频| 亚洲av无日韩毛片久久| 天堂av.com| 日本久久久网站| 欧美视频第三页| 人人爽人人爽av| www.激情网| 熟女人妇 成熟妇女系列视频| 成年人三级黄色片| 国产在线青青草| 两性午夜免费视频| 一本久道高清无码视频| 男人天堂网视频| 特级黄色片视频| 精品无码国模私拍视频| 最近中文字幕一区二区| 欧美精品在欧美一区二区| 日韩精品xxxx| 国产无遮挡猛进猛出免费软件| 玖玖精品在线视频| 北条麻妃视频在线| 免费黄色福利视频| 亚洲18在线看污www麻豆| 日本五级黄色片| ijzzijzzij亚洲大全| 亚洲第一色av| 国产91色在线观看| 性一交一乱一伧国产女士spa| 无码内射中文字幕岛国片| 日本xxxxx18| 亚洲小视频在线播放| 天天色天天综合网| 91亚洲精品久久久蜜桃借种| 一区二区在线播放视频| 大胆欧美熟妇xx| 一二三四中文字幕| 99久久99久久精品| 特大黑人娇小亚洲女mp4| 欧美少妇在线观看| 国产成人一二三区| 性高湖久久久久久久久aaaaa| 路边理发店露脸熟妇泻火| 好男人www社区| 日本黄色福利视频| 福利视频999| 日韩av手机版| 樱花草www在线| 中文字幕av专区| 成年人黄色在线观看| 在线观看免费不卡av| 欧美日韩在线免费播放| 一二三四视频社区在线| 日韩av在线综合|