Python 上载1GB或以上的文件

Python 上载1GB或以上的文件,python,python-2.7,flask,Python,Python 2.7,Flask,上载大于1 GB的文件的最佳方式是什么 当前情况:我们正在使用flask部署Web服务器。我们必须上传大于1GB的文件。以前我们只上传了几MB的文件。因此,这不是一个问题,但现在对于大于1GB的文件,旧的上传方法是不可能的。服务器刚刚超时 那么有没有一种上传文件的好方法呢?使用其中一个Python DAV库,通过HTTP使用WebDAV(PUT)。我个人使用TinyDAV库来做这件事。不确定最大文件大小,但我使用此选项上载大于1GB的文件。它可能可以在DAV服务器端配置(使用Apache的mod

上载大于1 GB的文件的最佳方式是什么

当前情况:我们正在使用flask部署Web服务器。我们必须上传大于1GB的文件。以前我们只上传了几MB的文件。因此,这不是一个问题,但现在对于大于1GB的文件,旧的上传方法是不可能的。服务器刚刚超时

那么有没有一种上传文件的好方法呢?

使用其中一个Python DAV库,通过HTTP使用WebDAV(PUT)。我个人使用TinyDAV库来做这件事。不确定最大文件大小,但我使用此选项上载大于1GB的文件。它可能可以在DAV服务器端配置(使用Apache的mod_DAV)


您需要将最大内容长度配置为至少1 GB(可能会添加更多填充)


谢谢,所以这里有限制Thanx这似乎是我们正在关注的事情我们会尝试一下,这只会解决文件大小的问题有没有更好的方法上传这种大小的文件?我不确定我是否理解,网络是通过HTTP协议的,所以无论你使用什么方法都是通过HTTP的。WebDAV允许双向文件访问,这在国际海事组织看来太过分了,因为你说你只想让用户上传文件,而不是读取或编辑文件,这与执行常规PUT或POST请求没有什么不同(速度/可靠性方面)。您可以研究FTP,但在这方面的共识是除了隐含的访问控制之外,HTTP与FTP上传是相同的。
from flask import Flask, Request

app = Flask(__name__)
app.config['MAX_CONTENT_LENGTH'] = 1024 * 1024 * 1024