84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
准备用HTTP 在局域网内 上传一些文件,文件一般都在1G左右
r = requests.post('****', data={'path':'2016/07/08/5ASD5SDFASDFASDF/cad.zip'}, files={'file': open(filename, 'rb')} )
这样上传小文件可以, 但是上传大文件时候会py会报 memeryError的内存错误。如何解决此问题呢?
认证高级PHP讲师
リーリー
拡張ライブラリを使用すると、2 つの問題を完全に解決できますrequests_toolbelt
建物の所有者はリクエストのストリーミング アップロードを使用します。 ここにいくつかの手順があります
ストリーミングアップロード
リクエストはストリーミング アップロードをサポートしているため、メモリに読み込まずに大きなストリームやファイルを送信できます。ストリーミングしてアップロードするには、本体にファイルのようなオブジェクトを指定するだけです。
http://www.python-requests.org/en/master/user/advanced/#streaming-uploads
ポスターモジュールを使用することをお勧めしますhttps://atlee.ca/software/poster/
リーリー
拡張ライブラリを使用すると、2 つの問題を完全に解決できますrequests_toolbelt
建物の所有者はリクエストのストリーミング アップロードを使用します。
ここにいくつかの手順があります
ストリーミングアップロード
リクエストはストリーミング アップロードをサポートしているため、メモリに読み込まずに大きなストリームやファイルを送信できます。ストリーミングしてアップロードするには、本体にファイルのようなオブジェクトを指定するだけです。
リーリーhttp://www.python-requests.org/en/master/user/advanced/#streaming-uploads
ポスターモジュールを使用することをお勧めします
https://atlee.ca/software/poster/