首页 > 编程语言 >uni 微信小程序、QQ小程序base64转换图片

uni 微信小程序、QQ小程序base64转换图片

时间:2023-02-22 11:56:36浏览次数:53  
标签:QQ filePath 微信 base64 程序 extName let res base64File

 base64Save(base64File){
        const fsm = uni.getFileSystemManager();//获取全局文件管理器
        	
        	let extName = base64File.match(/data\:\S+\/(\S+);/)
        	if (extName) {
        		//获取文件后缀
        	    extName = extName[1]
        	}
        	
        	//获取自1970到现在的毫秒 + 文件后缀 生成文件名
        	let fileName = Date.now() + '.' + extName
        	
        	return new Promise((resolve, reject) => {
        		//写入文件的路径
        		let filePath = wx.env.USER_DATA_PATH + '/' + fileName
        		
        		fsm.writeFile({
        			filePath,
        			data: base64File.replace(/^data:\S+\/\S+;base64,/, ''), 
        			encoding: 'base64',
        			success:(res)=>{
        				console.log('filePath',filePath);
        				resolve(filePath);
        			},
        			fail() {
        				reject('写入失败');
        			},
        		});
        	});
        },

  使用

this.base64Save(this.qr).then(res=>{
               console.log(res)
              })

 

标签:QQ,filePath,微信,base64,程序,extName,let,res,base64File
From: https://www.cnblogs.com/yuanyue/p/17143867.html

相关文章

  • GO 管理微信公众号后台(wechat)
    2023-02-2209:57:10星期三目的微信公众号后台管理,实现简单的文本接收与信息回复。前提配置好微信服务器,并正常启动安装了golang安装了wechat包示例代码演示......
  • 第十章通过汇编语言了解程序的实际构成
    这一章所讲的的是通过汇编语言来理解程序的运行过程。汇编语言的源文件的扩展名通常用“.asm”来表示。汇编语言的源代码,是由转换成本地代码的指令和针对汇编器的伪指令构......
  • JQuery_案例_qq表情选择与JQuery_案例_下拉列表选中条目左右移动
    JQuery_案例_qq表情选择   <!DOCTYPEhtml><html><head><metacharset="UTF-8"/><title>QQ表情选择</title><scriptsrc="../../js/jque......
  • 微信公众号-chatgpt客服
    想体验的可以去微信上搜索【旅行的树】公众号,也可以扫描当前二维码体验。一、ChatGPT注册1.1短信手机号申请openai提供服务的区域,美国最好,这个解决办法是搞个FQ,或者买......
  • 程序员阅读工具
    此文仅记录笔者使用的一些阅读工具 1.sourceInsight源码阅读工具2.sublime_text源码阅读工具,适合需要阅读不同开发语言源码的人3.Doxygen通过注释生成文档,安装......
  • 计算程序总行数的Python代码
    最近需要统计一下项目中代码的总行数,写了一个Python小程序,不得不说Python是多么的简洁,如果用Java写至少是现在代码的2倍。importospath="/Users/rony/workspace/ecomm......
  • 小程序笔记(2)
    小程序笔记(2)rpx(responsivepixel,把屏幕等分为750份,即100vw=750rpx)尺寸单位与@import样式导入是wxss中特有的rem是网页中独有的,无法在小程序中使用总而言......
  • 'CScript' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    当adroidstdio打开虚拟机时回报错误为标题时,是我们系统中的path路径缺少,仅需要使用如下方法。系统环境变量被修改了。恢复办法如下:我的电脑--属性--高级--环境变量--系统......
  • 一起看看小程序定制开发的基本流程!
    定制开发小程序比起模板来说,流程更加复杂,下面就个大家简单介绍一下小程序开发的基本流程。1、梳理需求。企业和开发公司详细沟通,了解需求企业的具体想法和目的,开发公司进......
  • 数据库程序设计 复习考点
    34569章PPT选择是单选简答题有sql记得加分号!!没有零分事务处理acid各自是什么含义?原子性隔离性一致性持久性rollback回滚commit提交savepoint设......