首页 > 其他分享 >【go】文件

【go】文件

时间:2023-04-11 14:55:58浏览次数:37  
标签:ioutil 文件 err nil base64 file go panic

file与base64互转

package main

import (
	"encoding/base64"
	"fmt"
	"io/ioutil"
)

func main()  {
	// file 转 base64
	fileBytes, err := ioutil.ReadFile("E:\\测试\\test.png") // 读取file
	if err != nil {
		panic(err)
	}
	bs64 := base64.StdEncoding.EncodeToString(fileBytes) // 加密成base64字符串
	fmt.Println(bs64)

	// base64 转 file
	bs64Bytes, err := base64.StdEncoding.DecodeString(bs64) // 解密base64字符串
	if err != nil {
		panic(err)
	}
	err = ioutil.WriteFile("tmp/base64tofile/test.jpg", bs64Bytes, 0666) // 写入file
	if err != nil {
		panic(err)
	}
}

标签:ioutil,文件,err,nil,base64,file,go,panic
From: https://www.cnblogs.com/wangjinkui/p/17306195.html

相关文章

  • VideoView 播放FFmpeg 处理成libx264的mp4文件视频黑屏,但是声音正常
    将VideoView切换到ExoPlayer即可。与VideoView不同。版本2.18.1下面是替换后的代码。classCustomVideo:PlayerView{lateinitvarplayer:SimpleExoPlayerprivatevarmLocalMuteFlag=false//本地静音标识privatevarmAction:PlayerUtil.OnMediaListe......
  • Python 如何相对于工程目录指定文件
    在Python中,可以使用相对路径来指定文件,相对路径是相对于当前工作目录的路径。如果要相对于工程目录指定文件,可以使用以下代码获取当前工作目录,并使用相对路径来指定文件:importos#获取当前工作目录current_dir=os.path.dirname(os.path.abspath(__file__))#使用相对路径......
  • AIX系统下sed的用法与实例——查询/打印/替换字符串并生成文件/删除
    sed是AIX中非常重要的文本流编辑器,它对输入的文本进行查询/打印/替换/删除等操作,并将结果写到标准输出。sed 命令包含很多功能,用于选择要修改的行,并只对选择的行作更改。首先,使用sed命令请记住:sed命令以行为单位对文本进行处理,处理完当前行,接着下一行文本输入进行处理,依次循环......
  • SpringBoot---文件上传
    静态资源访问使用IDEA创建SPringBoot项目,会默认创建出classpath:/static/目录,静态资源一般放在这个目录下即可。如果默认的静态资源过滤策略不能满足开发需求,也可以自定义静态资源过滤策略。在application.properties中直接定义过滤规则和静态资源位置:spring.mvc.stati......
  • Studio 3T 2023.3 (macOS, Linux, Windows) - MongoDB 的专业 GUI、IDE 和 客户端,现在
    TheprofessionalGUI,IDEandclientforMongoDB请访问原文链接:https://sysin.org/blog/studio-3t-2023/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgStudio3T,MongoDB的专业GUI、IDE和客户端适用于MongoDB的所有IDE、客户端和GUI工具——在Atlas......
  • repo文件
    [[email protected]]#lsCentOS-Base.repoCentOS-CR.repoCentOS-Debuginfo.repoCentOS-Media.repoCentOS-Sources.repoCentOS-Vault.repoCentOS-aarch64-kernel.repoCentOS-fasttrack.repo[[email protected]]#catCentOS-*#CentO......
  • shell读取配置文件-sed命令
    在编写启动脚本时,涉及到读取配置文件,特地记录下shell脚本读取启动文件的方式。主要提供两种格式的读取方式,方式一配置文件采用“[]”进行分区,方式二配置文件中需要有唯一的配置项名称。配置文件格式如下:#cat-nconfig.ini1#MYSQL配置项2[MYSQL]3DB_HOST......
  • 【服务器数据恢复】 重装系统导致EMC存储xfs文件系统分区丢失的数据恢复案例
    服务器数据恢复环境:EMC某型号存储,20块磁盘组建raid5磁盘阵列,划分2个lun。服务器故障:管理员执行重装系统操作后发现分区发生改变,原先的sdc3分区丢失,该分区采用xfs文件系统,存储了公司重要业务信息,急需恢复该分区数据。服务器数据恢复过程:1、将故障存储中所有磁盘编号后取出,将所......
  • go语言学习-gin框架路由
    表单参数表单参数传输为post请求,http常见的传输格式为四种application/jsonapplication/x-www-form-urlencodedapplication/xmlmultipart/form-data表单参数可以通过PostForm()方法获取,该方法默认解析的是x-www-form-urlencoded或from-data格式的参数<!DOCTYPEhtml><htmllang="e......
  • .NET Core MongoDB数据仓储和工作单元模式实操
    前言MongoDB从入门到实战的相关教程YyFlight.ToDoList项目源码地址MongoDB事务使用前提说明创建EntityBase公共类添加UserInfo用户表实体映射模型创建用户Repository创建用户管理业务代码UserOperationExample控制创建注册数据库基础操作和工作单元注册相关应用服务......