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