tus协议1.0.0的python wsgi过滤器
tusfilter的Python项目详细描述
tus协议1.0.0的python wsgi过滤器,the tus resumable upload standard。
安装
pip install tusfilter
参数
- 应用程序
- 必需,wsgi服务器应用程序
- 上传路径
- str,必需,上载服务的路径
- tmp_目录
- str,可选,存储临时文件的目录,默认值/upload
- 过期
- int,可选,以秒为单位清除旧上载之前的时间,默认值60*60*60
- 发送文件
- bool,可选,False用于发送请求正文中tmp_dir中的绝对文件路径, True对于上载的实际文件,默认值为False
- 最大尺寸
- ^ tt4}$,可选的,以字节为单位的最大上传大小,默认^ {tT12}$,1G
示例
烧瓶
from tusfilter import TusFilter from flask import Flask app = Flask(__name__) @app.route("/upload_resumable/<tmpfile>", methods=['PATCH']) def upload_resumable(tmpfile): # do something else return 'End of upload' app.wsgi_app = TusFilter( app.wsgi_app, upload_path='/upload_resumable', tmp_dir='/tmp/upload', )