话题:腾讯云OSS上传任务的技术选型
正好最近在做一点上传图片到腾讯云的任务,也是在官方的SDK中看了一些文章,稍稍结合自己的经验整理一下,希望随着项目深入能够对此有更深的理解。
先说说自己的情况和踩的坑吧,我最开始是直接用腾讯的CosOssSDK直传的,嗯,当时的任务场景是单张图片并不很大,但是上传的图片会很多,就是我的ImageUploadService的任务队列会有排的有点多。
这一步主要的两个问题是,一个是认为拿到回传的url就认为上传任务成功结束,这是不对的,所以导致后来和服务器上对不上账,我这边显示几千张都上传了,但那边实际上没有这么多。另一个是虽然上传的任务只开了两个线程,但是sdk本身也是异步的,以得到回传url为标准的话,会导致上传的任务队列不断的出队列,越来越多丢出去的图片都在上传状态中,而且你还无法监测到。
后面还是老老实实上官方SDK学习了一下。
后面也可能会考虑分批打包上传,可能就会考虑到分片上传和断点续传的问题。
不管怎么说,技术选型都要考虑你当前的任务需求,先把官方的贴一下,参考参考,后面继续聊吧。
我最开始就属于单次上传都是小文件,直传,多线程。


浙公网安备 33010602011771号