我的问题如下:
我正在创建商业提案应用程序,它应该接收输入表单中的文件,将它们保存在名为model.id的文件夹中,并在提案页面的前端显示它们
我的代码:
@comercial.route('/NovoOrçamento', methods=['GET', 'POST'])
def novo_orcamento():
form = OrcamentoForm()
if request.method == 'POST':
if form.validate_on_submit():
form.to_database()
else:
flash('Something went wrong.')
return redirect('./NovoOrçamento')
if 'arquivos' not in request.files:
flash('no files')
files = request.files.getlist('arquivos')
for file in files:
if file and allowed_file(file.filename):
filename = secure_filename(file.filename)
# My problem starts here at file.save()
return redirect('./Dashboard')
return render_template('novo_orcamento.html', form=form)
我没有剩下的代码,因为idk知道如何真正做到这一点
我认为您正在寻找一个用于处理和管理文件上传和下载的库。我建议去图书馆看看。它允许您为允许的文件类型、允许的大小和保存位置(以及更多)配置具有不同设置的多个文件模型
米格尔·格林伯格(Miguel Grinberg)本周刚刚就你的问题写了一篇精彩的博文:
https://blog.miguelgrinberg.com/post/handling-file-uploads-with-flask
如果你想在你的手机上试用,你必须先保存上传的文件,然后再为它们提供服务。看看Flask的
send_from_directory
函数相关问题 更多 >
编程相关推荐