python - 如何使用 POST 上传大文件而不将其加载到 RAM 中?
问题描述
我需要将大型(2-20 GB)视频上传到流媒体服务而不将它们加载到内存中。我编写的代码正在运行,但我没有资源来处理大文件。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
解决方案
推荐阅读
- angular - RXJS 6.3.3 Ionic TypeError: Observable.combineLatest is not a function
- javascript - Bootstrap 下拉菜单仅在移动设备上关闭整个菜单
- python - 在 OpenCV Python 中为调整大小的图像绘制计数器时面临的问题
- java - Mutating data with jOOQ
- angular - Hide ag-grid status bar
- php - 使用 $wpdb 获取带有术语数组的自定义帖子类型
- oop - 理解 Go 中的多态性
- java - 我在自定义列表视图上应用了 Setonitemclicklistener 但是当我单击项目时它没有做任何事情
- mysql - 跨不同服务器的外键
- html - 在 flex-element 上定位 :target::before 不起作用