weex的各种坑!
nat-transform 上传文件到qiniu 在IOS里总不成功
Nat.upload('http://up-z2.qiniu.com',{
path:_path,
formData:{
'token':await this.qiniuToken,
},
headers:{
'token':await this.qiniuToken
}
}, (err, ret) => {
console.log(err)
})
总是报错:token not specified
能过捉包发现Headers根本没传过去,还有formData也没传
打开IOS工程的NatTransform.m文件,通过打断点分析发现作者把Headers写错了,还有FormData直接写死了! 213-215行:
NSDictionary* headers = params[@"header"];
NSDictionary *formData = params[@"formData"];
formData = @{@"name":@"huang",@"gender":@"man",@"platform":@"iOS"};
header 的名字和前端代码headers不统一 formData这一行应该是作用测试用的,忘去掉了 ,其实Headers或formdata只要有一个有token就能上传成功了