def get_md5(old_str):
"""
输入一个字符串,返回对输入字符串的MD5结果
:param old_str:
:return:
"""
return hashlib.md5(old_str.encode(encoding='utf-8')).hexdigest()
def md5_file(file_path):
"""
生成图片md5
:param file_path: 图片的绝对路径
:return: 图片md5
"""
m = hashlib.md5()
a_file = open(file_path, 'rb') # 需要使用二进制格式读取文件内容
m.update(a_file.read())
a_file.close()
return m.hexdigest()
def img_file_to_base64(img_file_path):
"""
读取图片并转化为base64
:param img_file_path:
:return:
"""
with open(img_file_path, 'rb') as f:
img = f.read()
img_base64 = 'data:image/jpeg;base64,' + str(base64.b64encode(img).decode())
return img_base64