【发布时间】:2015-05-14 09:19:13
【问题描述】:
我有一张从帖子请求中获得的图片。我想将它保存在我的文件目录中。我使用以下代码将其写入文件,但之后文件不显示图像。如何正确保存文件?
img = form.imagen.data
filename = secure_filename(img)
path=os.path.join(app.config['UPLOAD_FOLDER'], filename)
with open(path, 'wb+') as f:
f.close()
【问题讨论】:
-
我没有看到任何实际写入的代码
-
嗯,你认为我应该做一个 f.write() 吗?但它需要一个参数,我应该使用 f.write(img) 吗?因为我已经尝试过了,但它没有正确保存图像
-
是的,这就是你所需要的
-
但它没有正确保存图像并且它还说 builtins.TypeError TypeError: 'str' does not support the buffer interface
-
我快速查看了文档。看来你应该可以做到
form.imagen.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))。假设 imagen 是我认为的