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);
})
});
}
已经解决,原因是第一次上传的时候 没有获取到 upToken , 改变下上传的生命周期就好了
我用的是 angular 所有 改变生命周期 (小声BB)