无法重新编码base64解码的png图像文件d

2024-04-20 12:11:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我在用python读取png文件时遇到了一个问题,我有一个web服务器来保存数据和读取数据,但是我的save data接收base64中的图像来将这个文件转换成png文件。在

我创建到图像的路径,结果类似于images/2017-07-23-18-46-30st1folio1.png。在

imgBase64包含从我的应用程序(其他主题)发送的图像。 path="images/"+str(date_time_path)+str(data['ST_string'])+str(data['Folio_string'])+".png

然后我用这个保存我的数据

with open(path, "wb") as fh:
    fh.write(imgBase64.decode('base64'))

在这一刻,我可以毫无问题地看到我的照片。在

但我的问题是当我试着用这个来读取这些数据时

^{pr2}$

在每次迭代中,我都可以看到这条路线,当我打印第一行时,我看到的是:

./images/2017-07-23-18-46-30st1folio1.png

但最后一行只打印空字符串,我不知道为什么。如果我的文件存在,并且我尝试写入foo.zip(不存在),返回的错误是它不存在,但是当我尝试打印image_file时,我得到的是:

<open file u'./images/2017-07-23-18-46-30st1folio1.png', mode 'rb' at 0x108123db0>

当我运行我的web服务器时,我的路径是/Users/MyComputer/Documents/Codes/trackerServer,我在这个路径中有一个文件夹/images,上面有我先前发送的图像。有什么想法吗?在

屏幕截图

Screenshot from Atom editor with my images


Tags: 文件数据path图像路径webdatastring