'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
原因:
圖檔壓縮後是bytes,需要轉成base64字元串,才可以進行轉json擷取讀取。
image = cv2.imread(r"1.jpg")
img_encode = cv2.imencode('.jpg', image)[1]
data_encode = np.array(img_encode)
str_encode = data_encode.tostring()
# a = base64.b64encode(str_encode)
data = {"pic": str_encode}
data_str=json.dumps(data,cls=MyEncoder)
檔案是gb2312,把檔案編碼轉為utf-8,不是用utf-8編碼