写入文件

时间:2015-05-14 09:19:14

标签: python flask

我有一张图片,是我从帖子请求中得到的。我想将它保存在我的文件目录中。我使用以下代码将其写入文件,但之后文件不显示图像。如何正确保存文件?

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()

2 个答案:

答案 0 :(得分:0)

不要打开并自己编写文件,使用Flask框架为您抽象

img = request.files['imugen']
filename = secure_filename(img.filename)
img.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))

答案 1 :(得分:0)

好吧发现了问题,就是这行代码

filename = secure_filename(img)

感谢Leon和其他人使用图像中的read方法并将其写下来:

img = form.imagen.data
path=os.path.join(app.config['UPLOAD_FOLDER'], img.filename)
with open(path, 'wb+') as f:
    f.write(img.read())