Python 图片数据MYSQL存取(BASE64编码解码)
Python 图片数据MYSQL存取(BASE64编码解码)
1.相关python代码
#-*- coding:utf-8 -*-import pymysql
import sys
import base64
import osdef dbinfo():conn = ""conn = pymysql.connect(host='127.0.0.1', port=3306, user="root", password='123456', database='data',charset='utf8',cursorclass =pymysql.cursors.DictCursor)cur = conn.cursor()if not cur:return "access db is fail!"else:return connfp = open('tools.png','rb').read() #读取图片信息
base64_date = base64.b64encode(fp) #二级制图片BASE64编码try:conn=dbinfo()conncur = conn.cursor()sql_insertimage="insert into tess (id,imgs) VALUE (%s, %s) "conncur.execute(sql_insertimage, ('1',base64_date))seatdic= conncur.fetchall()conn.commit()conn.close()except pymysql.Error as e :print("Error %d %s" % (e.args[0],e.args[1]))sys.exit(1)try:conn = dbinfo()conncur = conn.cursor()sql_selectimage = "select imgs from tess"conncur.execute(sql_selectimage)softpath = conncur.fetchall()softpathlist = [x['imgs'].decode('gbk') for x in softpath]print(softpathlist)for i in softpathlist:print(i)imgdata = base64.b64decode(i)with open('123.png', 'wb') as f:f.write(imgdata)conn.commit()conn.close()except pymysql.Error as e :print(e)sys.exit(1)
2.数据库字段、存储
Python 图片数据MYSQL存取(BASE64编码解码)相关推荐
- python 小数据池 is和 == 编码解码
########################总结######################### 今日主要内容 1. 小数据池, id() 小数据池针对的是: int, str, bool 在p ...
- python使用base64编码解码数据
python使用base64编码解码数据 base64模块是用来作base64编码解码,常用于小型数据的传输.编码后的数据是一个字符串,其包括a-z.A-Z.0-9./.+共64个字符,即可用6个字节 ...
- java svgbase64转byte_java 图片进行base64 编码解码
java 图片进行base64 编码解码 刘振兴 代码分享 2017年06月07日 10555 2条评论 import sun.misc.BASE64Decoder; import sun.misc. ...
- python实现base64解码_Python实现base64编码解码
Python实现base64编码解码 通过编程了解base64编码解码过程 (纯属无聊之举,且不支持汉字) a = input("输入(1.base64加密/2.base64解密):&quo ...
- python将图片转换成二进制文本_python将图片文件转换成base64编码的方法
本文实例讲述了python将图片文件转换成base64编码的方法.分享给大家供大家参考.具体实现方法如下: import base64f=open(r'c:\jb51.gif','rb') #二进制方 ...
- 原来浏览器原生支持JS Base64编码解码
原来浏览器原生支持JS Base64编码解码 转载来源:https://www.zhangxinxu.com/wordpress/2018/08/js-base64-atob-btoa-encode- ...
- 一些Base64编码/解码及数据压缩/解压方面的知识
一.Base64编码/解码 一般用到的是Delphi自带的单元EncdDecd,当然还有第三方提供的单元或控件,其中我所接触到的认为比较好的有Indy的TIdMimeEncode / TIdMimeD ...
- base64编码解码讲解
一.base64 base64是一种对字符通过二进制进行编码解码转换的一种编码算法,便于在不同环境间通信,规避了乱码的出现. base64算法: 1->字符串转换为三个字节一组,不足三个字节时用 ...
- Golang Base64编码解码
Golang Base64编码解码 Golang内置支持Base64编码解码,Go的encoding/base64包遵照RFC 4648规范实现了base64编码解码功能,包括标准方式以及URL/文件 ...
最新文章
- 独家 | 支持向量机背后的数学 -对于SVM背后的数学和理论解释的快速概览及如何实现...
- Remove Extra One(思维)
- LeetCode 301. 删除无效的括号(回溯)
- 你与数据科学家只差这26条python技巧
- 怎样追求一个你喜欢的人?
- 两个简单的前台显示构架01
- 考会计中级职称能用计算机,2019年中级会计职称计算机考试操作常见问题答疑...
- 网络安全之特洛伊木马的攻防战略(转)
- 酷派的新机、心机、心悸
- Oracle怎么清除视图数据,Oracle删除视图
- vision安装过程中出错_NVIDIA安装程序失败 3D vision 驱动程序 失败 是为什么,如图所示...
- 编程入门先学什么?零基础学什么好
- Shiro系列(一)——Shiro + Springboot + JWT 整合
- 5G通信系统中FBMC-OQAM吞吐量的matlab仿真
- Mac系统中怎么绘制函数图像?附绘制函数图像教程~
- matlab saveas使用报错:错误使用 matlab.graphics.internal.name (line 101)
- 2023 年 Pycharm 最新安装教程,亲测可用
- SCI论文回复审稿人意见
- 黑马程序员--Java学习日记之集合(collection类与list接口)及泛型概述
- 客户文章 | Plant Physiology:RNA-seq(转录组测序)和DAP-seq技术联合应用于OsCCA1通过ABA信号调控水稻适应非生物胁迫机制研究