撕开奶罩疯狂揉吮奶头_天堂69堂在线精品视频软件_亚洲中文av一区二区三区_成人无码A片一区二区三区免费看_日韩欧美亚_天天干天天操

18842388900

網(wǎng)站建設(shè) APP開發(fā) 小程序

Article/文章

記錄成長(zhǎng)點(diǎn)滴 分享您我感悟

您當(dāng)前位置>首頁 > 知識(shí) > 軟件開發(fā)

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

發(fā)表時(shí)間:2019-05-20 08:50:04

文章來源:沈陽網(wǎng)站建設(shè)

標(biāo)簽:小程序

分享:

瀏覽次數(shù):0

本篇文章給大家?guī)淼膬?nèi)容是關(guān)于小程序中將base64圖片保存到相冊(cè)中的方法介紹,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。

一、授權(quán)獲取

1、相關(guān)api
wx.getSetting
wx.authorize

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

3、代碼實(shí)現(xiàn)

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}

二、寫入臨時(shí)文件

1、相關(guān)api
文件系統(tǒng)
writeFile

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

3、代碼實(shí)現(xiàn)

// 先獲得一個(gè)實(shí)例  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,...........",逗號(hào)前面這一段為格式說明,用于說明后續(xù)的內(nèi)容格式是圖片格式為png的base64格式。

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

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

四、完整實(shí)現(xiàn)

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)        軟件公司

<a href=http://www.jiozzl.cn target=_blank class=infotextkey>沈陽<a href=http://www.jiozzl.cn target=_blank class=infotextkey>軟件開發(fā)</a></a>,<a href=http://www.jiozzl.cn target=_blank class=infotextkey>沈陽<a href=http://www.jiozzl.cn target=_blank class=infotextkey>軟件公司</a></a>

if (!err.errMsg.includes('cancel')) { wepy.showToast({ title: err.errMsg, icon: 'none' }) } }, complete: () => { wepy.hideLoading() } }) }, fail: res => { wepy.hideLoading() console.log(res) } }) }}

以上就是小程序中將base64圖片保存到相冊(cè)中的方法介紹的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注沈陽網(wǎng)站建設(shè)其它相關(guān)文章!

小程序

相關(guān)案例查看更多

主站蜘蛛池模板: 人妻丰满AV无码久久不卡 | 婷婷久久香蕉五月综合 | 精品久久人人做人人爱 | 国产欧美日韩另类在线专区 | 亚洲av无码成人精品区日韩 | 国产色情老熟女NBA控卫之神 | 老子午夜精品无码不卡 | 91免费观看| 狠狠色成人一区二区三区 | 国产免费福利在线视频 | AV色欲无码人妻中文字幕 | sifangtv国产在线 | 亚洲a成人午夜天堂 | 成年人视频在线免费 | a级毛片免费全部播放无码 三级a做爰一女二男视频 | 暖暖免费 高清 日本社区在线观看 | 麻豆国产人妻欲求不满谁演的 | 成人a毛片视频免费看 | 欧美精品久久久久久久久久 | 国产老熟妇精品观看 | 国产一二区视频 | 大桥久未无码吹潮在线观看 | 国产精品麻豆自拍 | 久久乱码卡一卡2卡三卡四 黄瓜tv在线观看 | wwwwxxxxx日本| 一区二区三区精密机械公司 | 中文在线资源 | 五月婷婷开心中文字幕 | 国产精品传媒在线观看 | 色综合久久中文娱乐网 | 国产在热线精品视频99公交 | 强奷漂亮的女教师中文字幕 | 人与动人物XXXX毛片 | 色yeye香蕉凹凸视频在线观看 | 熟妇性hqmaturetube | 在线观看黄页网站免费 | 免费B站在线观看人数在哪儿找 | 日本成片 | 内射无套在线观看高清完整免费 | 国产伦精品一区二区三区妓女 | 亚洲小说春色综合另类 |