python 将图片转换为base64编码转储进数据库

# _*_ coding: utf-8 _*_#中间件:拓展工具遍历文件夹,对文件夹图片进行base64编码,写入数据库,并且读取查找方法__author__ = ‘wf15038‘__date__ = "2018/8/28 18:38"

import pymysqlimport sysfrom datetime import datetimeimport base64import os

now = datetime.now().strftime(‘%Y-%m-%d %H:%M:%S‘)def dbinfo():    conn = ""    conn = pymysql.connect(host=‘ip地址‘, port=3505, user="数据库", password=‘密码‘, database=‘itportal‘,                           charset=‘utf8‘,cursorclass =pymysql.cursors.DictCursor)    cur = conn.cursor()    if not cur:        return "access db is fail!"    else:        return conn

local_dir = ‘E:\\xiugai\\ico‘try:    for root,dirs,files in os.walk(local_dir):        for filepath in files:            image_path = os.path.join(local_dir,filepath)            imagename,_ = os.path.splitext(filepath)            print(imagename)            fp = open(image_path,‘rb‘)            base64_date = base64.b64encode(fp.read())            fp.close()            try:                conn=dbinfo()                conncur = conn.cursor()                sql_insertimage="insert into soft_PT (softname,imstore,submittime) VALUE (%s, %s, %s) "                conncur.execute(sql_insertimage, (imagename,base64_date,now))                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)except IOError as e:    print("Error %d %s" % (e.args[0],e.args[1]))    sys.exit(1)

try:    conn = dbinfo()    conncur = conn.cursor()    sql_selectimage = "select imstore from soft_PT"    conncur.execute(sql_selectimage)    softpath = conncur.fetchall()    softpathlist = [x[‘imstore‘].decode(‘gbk‘) for x in softpath]    print(softpathlist)    for i in softpathlist:        print(i)    conn.commit()    conn.close()

except pymysql.Error as e :    print(e)    sys.exit(1)

原文地址:https://www.cnblogs.com/wudeng/p/9559469.html

时间: 2024-08-01 23:36:55

python 将图片转换为base64编码转储进数据库的相关文章

JAVA 将图片转换为Base64编码

这里使用的jar包是commons-codec-1.10.jar; 示例代码 1 import java.io.FileInputStream; 2 import java.io.FileOutputStream; 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.io.OutputStream; 6 7 import org.apache.commons.codec.binary.Base64;

python将图片进行BASE64编码

import base64 f=open(r'a:\a.jpg','rb') #二进制方式打开图文件 ls_f=base64.b64encode(f.read()) #读取文件内容,转换为base64编码 f.close() print ls_f

C#中图片转换为Base64编码,Base64编码转换为图片

#region 图片转为base64编码的字符串 public string ImgToBase64String(string Imagefilename) { try { Bitmap bmp = new Bitmap(Imagefilename); MemoryStream ms = new MemoryStream(); bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] arr = new byte[ms.Lengt

将图片转换为Base64编码的字符串

图片以文件的形式存在,可以在表单中使用. 也可以转换成Base64编码的字符串,从而在css.js中以字符串的形式使用图片.例如,在css中设置背景图片.在js中用ajax上传图片. <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width

python将图片转为base64编码

import base64 f = open("m1.jpg", "rb") res = f.read() s = base64.b64encode(res) f = open("hello.txt","w") f.write(s)

nodejs抓取网络图片转换为base64编码的图片

抓取网络图片需要加载http模块 //假定这是index.js文件 var http = require('http'); var url = 'http://p0.meituan.net/tuanpic/3df525af5a3f7fe04077567d2a6caf794904.png';  //一张网络图片 http.get(url,function(res){ var chunks = []; //用于保存网络请求不断加载传输的缓冲数据 var size = 0; //保存缓冲数据的总长度

Javascript 将图片的绝对路径转换为base64编码

Javascript将图片的绝对路径转换为base64编码 我们可以使用canvas.toDataURL的方法将图片的绝对路径转换为base64编码:在这我们引用的是淘宝首页一张图片如下: var img = "https://img.alicdn.com/bao/uploaded/TB1qimQIpXXXXXbXFXXSutbFXXX.jpg"; 我们如下编写代码: function getBase64Image(img) { var canvas = document.create

图片和base64编码字符串 互相转换,图片和byte数组互相转换

图片和base64编码字符串 互相转换 import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import java.io.*; /** * @author lishupeng * @create 2017-05-06 下午 2:56 **/ public class Base64Test { public static void main(String[] args) { String strImg = GetImageSt

Base64编码 图片与base64编码互转

package com.education.util; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import java.io.*; /** * Created by jn-dinggao on 2016/2/4. */ public class Base64Util { // 将图片文件转化为字节数组字符串,并对其进行Base64编码处理 public static String GetImageStr(Stri