准备用HTTP 在局域网内 上传一些文件,文件一般都在1G左右
r = requests.post('****', data={'path':'2016/07/08/5ASD5SDFASDFASDF/cad.zip'}, files={'file': open(filename, 'rb')} )
这样上传小文件可以, 但是上传大文件时候会py会报 memeryError的内存错误。如何解决此问题呢?
认证高级PHP讲师
으아악
확장 라이브러리를 사용하면 두 가지 문제를 완벽하게 해결할 수 있습니다.request_toolbelt
건물주가 요청 스트리밍 업로드를 사용합니다. 몇 가지 지침은 다음과 같습니다
스트리밍 업로드
Requests는 스트리밍 업로드를 지원하므로 대용량 스트림이나 파일을 메모리로 읽지 않고도 보낼 수 있습니다. 스트리밍하고 업로드하려면 본문에 파일과 유사한 개체를 제공하기만 하면 됩니다.
http://www.python-requests.org/en/master/user/advanced/#streaming-uploads
포스터 모듈 이용을 권장합니다https://atlee.ca/software/poster/
으아악
확장 라이브러리를 사용하면 두 가지 문제를 완벽하게 해결할 수 있습니다.request_toolbelt
건물주가 요청 스트리밍 업로드를 사용합니다.
몇 가지 지침은 다음과 같습니다
스트리밍 업로드
Requests는 스트리밍 업로드를 지원하므로 대용량 스트림이나 파일을 메모리로 읽지 않고도 보낼 수 있습니다. 스트리밍하고 업로드하려면 본문에 파일과 유사한 개체를 제공하기만 하면 됩니다.
으아악http://www.python-requests.org/en/master/user/advanced/#streaming-uploads
포스터 모듈 이용을 권장합니다
https://atlee.ca/software/poster/