准备用HTTP 在局域网内 上传一些文件,文件一般都在1G左右
r = requests.post('****',
data={'path':'2016/07/08/5ASD5SDFASDFASDF/cad.zip'},
files={'file': open(filename, 'rb')}
)
这样上传小文件可以, 但是上传大文件时候会py会报 memeryError的内存错误。
如何解决此问题呢?
PHP中文网2017-04-17 18:03:34
建物の所有者はリクエストのストリーミング アップロードを使用します。
ここにいくつかの手順があります
ストリーミングアップロード
リクエストはストリーミング アップロードをサポートしているため、メモリに読み込まずに大きなストリームやファイルを送信できます。ストリーミングしてアップロードするには、本体にファイルのようなオブジェクトを指定するだけです。
リーリーhttp://www.python-requests.org/en/master/user/advanced/#streaming-uploads