如何使用POST上传大文件而不将其加载到RAM中?

时间:2019-07-31 11:17:13

标签: python python-requests http-post multipartform-data large-data

我需要将大型(2-20 GB)的视频上传到流媒体服务而不将其加载到ram中。我编写的代码可以正常工作,但是我没有足够的资源来处理大型文件。 python中有办法吗?

def upload(file):
    files = {'file1': open(file, 'rb',0)}
    r = requests.post(url,files=files)
    data = r.json()

    print(data["msg"])
    return data["result"]["id"]

他们的API说我必须发布文件,并且文件必须是多部分/表单数据编码的 curl示例: curl -F file1=@/path/to/file.txt https://www.example.com/uls/jAZUhVzeU78

0 个答案:

没有答案