我正在上传文件,所以我尝试在循环之后传递文件名,但我得到了一个unbountLocalerror
。我已经尝试将文件名设置为全局文件名,以便在for循环之外可以看到它,但是没有定义它的抛出文件名。还有什么方法可以获取文件名,以便在html/jinja中使用
@app.route('/upload', methods=['POST'])
def upload():
target = os.path.join(APP_ROOT,'static/')
if not os.path.isdir(target):
os.mkdir(target)
else:
for upload in request.files.getlist('file'):
filename = upload.filename
destination = "/".join([target, filename])
upload.save(destination)
return render_template("upload.html",filename=filename)
if:
部分 在代码中local variable
文件名永远不会被创建李>return render_template("upload.html",filename=filename)
中访问它时,发生了unbound
错误李>filename
,而是一堆渲染李>filenames.append(upload.filename)
)上附加的filenames
列表创建的render_template
对象列表李>代码:
相关问题 更多 >
编程相关推荐