使用 webuploader上传组件上传图片到七牛云,第一次上传报错400,以后上传就没有问题

public options = {
        host : "https://XXXXXXXXX",
        tokenUrl : "https://XXXXXXXXXXXXXXXX",
        domain : "XXXXXXXXXXXX",
        hash : true,
        mockToken : true,
        mockTokenValue : "FMVCRs2-LO1ivRNi4l7mEZE6ZDvPv-519D12kZCO:ZXOlC4-SKwZfalWNIvXUNUZg1wA=:eyJzY29wZSI6InJ0Y3Rlc3QiLCJkZWFkbGluZSI6MjUwMjY5NjAxNH0=",
}
ngOnChanges(){
    uploader.on("uploadStart",(file) => {
        this.http.get(this.options.tokenUrl).subscribe(data => {
            console.log((<any>data).uptoken)
            console.log((<any>data))
            console.log(file)
            uploader.options.formData = {
                token : (<any>data).uptoken,
                key: file.name
            }
        


      },error => {
          console.error('error',error);
      })
    });
}
    
阅读 699
评论 2018-11-22 提问
    1 个回答

    已经解决,原因是第一次上传的时候 没有获取到 upToken , 改变下上传的生命周期就好了

    我用的是 angular 所有 改变生命周期 (小声BB)

      撰写回答

      登录后参与交流、获取后续更新提醒

      七牛云问答
      合作问答

      七牛云 联合 SegmentFault 共同推出技术问答专区,为开发者们提供社区支持和帮助。在这里,你将直接获得...