实施可使用Flask框架下载和上传文件的网络服务器的最佳方法是什么?

时间:2019-07-20 04:58:09

标签: python http flask file-upload ftp

我正在尝试设置新服务器,并希望上传和下载大型文件(约200MB〜1GB),例如保管箱。因此,我研究了一些方法并制作了原型,但是我对原型有些怀疑。

我的原型使用HTTP而不是FTP,它只是将文件存储在Flask应用程序的instance文件夹中。

因此,我的问题是 -我必须使用FTP来上传和下载大文件吗?如果是这样,是否有实现FTP服务器的最佳方法? -是否可以将文件存储在instance文件夹中?我不确定文件通常如何保存在文件存储服务(例如保管箱)中。

服务器规格为 -Ubuntu 18.04 -烧瓶+独角兽+ Nginx

对于上传文件,我使用了DropzoneHandling large file uploads with Flask 这是因为Dropzone有一种可以分块上传文件的方法。

对于下载文件,我只使用了Flask之类的send_from_directory方法:Flask Download a File

我读过一些文章,使用HTTPFTP更好,因为速度几乎相同,而身份验证更容易。

0 个答案:

没有答案