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