tus可恢复上传协议的python客户端->http://tus.io

tusp的Python项目详细描述


#tus py客户端[![构建状态](https://travis-ci.org/tus/tus-py-client.svg?branch=master)(https://travis ci.org/tus/tus py client)

>;**tus**是一个基于http的协议,用于*可恢复的文件上传*。可恢复
>;意味着可以随时中断上载,并且可以恢复,而无需再次重新上载以前的数据。如果
>;用户希望暂停,则中断可能是自愿发生的;如果出现网络问题或服务器,则中断可能是意外发生的。中断。

**tus py client**是一个python客户端,用于使用*tus*协议将文件上载到任何支持它的远程服务器。

api.

`` python
来自tus client import client

``如果tus服务器需要,则设置授权头
`。
myclient=client.tusclient('http://master.tus.io/files/',
headers={authorization':'basic xxyyzzaabbcc='})

块大小=200)


文件流也可以代替文件路径传递。
fs=open('path/to/file.ext')
uploader=my_client.uploader(file_stream=fs,

上传一个数据块,即200字节。
uploader.uploadu chunk()

上传整个文件。
uploader.uploader.uploader.uploader.uploader.uploader


你可以增加数据块大小来减少上传数据块周期的数量。
uploader.uploader.uploader

uploader.chunk size=800
uploader.uploader.uploader.uploader.uploader()

uploader.uploader.uploader


继续上载块,直到上载的块总数达到1000字节。
uploader.upload(stop_at=1000)
`````

如果上载URL已知且不需要客户端头,也可以独立使用上载程序。

``python
来自tusclient.uploader import uploader

my_uploader=uploader('path/to/file.ext',
url='http://master.tus.io/files/abcdef123456',
块大小=200)
``````

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何创建Restful服务并将其部署到OSGi容器?   java如何获取用户在EditText中输入的时间并从中扣除5小时30分钟?   java用户无法注销firebase 安卓   java Undertow始终将字符集添加到ContentType头,即使它不是文本MIME类型   java LocalBroadcastManager未正确接收消息   foreach在Java中有没有比For循环更好的方法可以灵活地遍历集合?   java如何在安卓上移动球   在OSGi下的Log4j中使所有记录器异步时,java ClassNotFoundException   java未知输入字节长度转换为int   java测试工厂在使用前缀命名时抛出NPE   对象的副本(JAVA)   java SP20310:无法打开文件。sql   java Spring安全性仅为一条路径添加安全性   java在idea中获取菱形运算符的编译错误