使用Flask处理超大文件上传(1 GB +)的最佳方法是什么?
我的应用程序本质上需要多个文件为它们分配一个唯一的文件号,然后根据用户选择的位置将其保存在服务器上.
我们如何将文件上传作为后台任务运行,这样用户就不会让浏览器旋转1小时,而是可以立即进入下一页?
我正在运行一个 Flask 应用程序,用户可以在其中上传文件,并且必须选择在网络驱动器上上传文件的位置的根文件夹路径。此路径是 IIS 可用的网络路径,也是所有用户计算机上的网络驱动器。
我想以 HTML 动态显示可用文件夹,即使在应用程序启动后创建了新文件夹。
我知道由于安全性,这不能用纯 HTML 来完成,但想知道 Flask 是否有办法解决这个问题。目标是使用 Python 将上传文件移动到选择的文件夹路径。
我试过了:
<form><input type="file" name=dir webkitdirectory directory multiple/></form>
Run Code Online (Sandbox Code Playgroud)
但这仅适用于 Chrome。通过用户选择的路径,我可以将其传递给 Python 以将上传文件复制到那里。