七牛JavaScript的SDK,能否上传不同token的文件?

如题,我现在在开发一个视频系统的后台,需要同时上传一个视频封面和一个视频,并且视频上传完毕后开始转码分片,这就需要两个token,一个token是普通上传,另一个token携带转码分片的操作。
可是,我new了两个Qiniu.uploader对象,发现他好像是个线程不安全的单例,我第二次设置的token会顶掉第一次设置的token,最后两个文件都以最后一个token上传,让我的需求无法实现

阅读 3.8k
1 个回答

七牛的 jssdk 目前是单例模式,直接new第二个uploader对象,其实底层的全局变量就直接被后获取的变量覆盖了,包括token,目前版本的 jssdk 确实不好直接在同一个页面同时上传两个文件,需要一个一个文件进行上传,不过新版本的sdk会对这方面做出改进,允许多实例的uploader进行上传。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进