我想以二进制模式读取图像,以便将其保存到我的数据库中,如下所示:
img = open("Last_Dawn.jpg")
t = img.read()
save_to_db(t)
这适用于 Mac。但是在 Windows 上,img.read() 是不正确的。它只是整体中的一点点。
所以我的第一个问题是:为什么上面的代码在 Windows 中不起作用?
第二个问题是:还有其他方法吗?
非常感谢!
最佳答案
您需要以二进制模式打开:
img = open("Last_Dawn.jpg", 'rb')
关于python - 为什么 Windows 上的 Python 无法以二进制模式读取图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2159794/