gpt4 book ai didi

file - 如何在 Flask Web Framework 中重命名上传的文件

转载 作者:行者123 更新时间:2023-12-03 16:15:51 24 4
gpt4 key购买 nike

我有如下蓝图,并使用flask-upload上传文件

@blueprint.route('/', methods=['GET', 'POST'])
def upload_file1():
# user = User.query.filter_by(id=current_user.id).first_or_404()
form = PhotoFormUpload()
if request.method == 'POST':
file = request.files['file']
if file and allowed_file(file.filename):
foto = form.photo_upload.data.lower()
filename = user_photos.save(foto)
update_avatar = User.query.filter_by(id=current_user.id).update(dict(avatar=filename))
db.session.commit()
flash('Upload Success', category='success')
return render_template('upload/display_photo.html', filename=filename)
else:
return render_template('upload/upload.html', form=form)

我改变
照片 = form.photo_upload.data

foto = form.photo_upload.data.lower()
但它不起作用
我如何重命名上传的文件名?

最佳答案

您的问题的答案存在于 http://pythonhosted.org/Flask-Uploads/
save(storage, folder=None, name=None)
参数:
storage – 要保存的上传文件。
folder – 上传集中要保存到的子文件夹。
name – 文件保存的名称。如果以点结尾,则文件的扩展名将附加到末尾。

示例:user_photos.save(pathToDirectory, name=NewName)

关于file - 如何在 Flask Web Framework 中重命名上传的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21793544/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com