使用异步非阻塞框架 Tornado 配合七牛云存储 Api 来异步切分上传文件

刘悦 at 
之前写了几篇关于 FastDfs 分布式存储的文章:python3.7.3 操作 FastDfs 来进行文件操作,其实市面上关于云存储的第三方服务比比皆是,最著名的无疑就是七牛云存储,本次我们将演示用 tornado 配合七牛云来进行文件的云存储操作。在做七牛云的文件上传时,很多人有一个误区,就是以为是前端先上传到后台服务器,然后后台服务器再将文件上传到七牛云,这个逻辑本身没有问题,但是会遇到一个问题,如果是后台对接七牛,出一个接口,前端调用接口,先将图片传到后台,然后后台再上传七牛云,用的过程中发现,文件小的情况下还好,文件一旦到了几十兆甚至几百兆的时候就很慢,前端上传图片到后台需要一定时间……