Uploading Files in flask已在文档中正确解释。但我想知道,同一个内置的flask文件上传是否可以用于多次上传。
我通过了this answer但我没能完成。上面写着“烧瓶”没有定义。不确定是缺少一些要导入的模块,还是不知道使用的方法getlist
flask.request.files. 在
我的表格看起来像:
<form action="" method=post enctype=multipart/form-data>
<input type=file name="file[]" multiple>
<input type=submit value=Upload>
</form>
路线是这样的:
^{pr2}$如果我用“file[]”替换file,它能工作吗?我可以选择多个文件这样做,但flask只接受和打印一个选定的文件,并只上载一个。看来我错过了一些愚蠢的东西。在
====已编辑=====
我用下面的建议编辑了上面的路线。在
====加法====
还需要一个函数来保持文件名的迭代和保存。在
def upload(filename):
filename = 'https://localhost/uploads/' + filename
在上面的for循环中调用这个函数。 成功了!在
不确定这是否是一个真正的解决办法,但它做到了。在
您需要调用^{} (它是^{} 的实例)的^{} 方法:
^{pr2}$handle_file
可以这样实现:相关问题 更多 >
编程相关推荐