()wxuploadFile上传遇坑,iOS好使安卓不好使
2019-03-15 18:17:35
微信公开课小程序热门讨论关于「()wxuploadFile上传遇坑,iOS好使安卓不好使」的小程序开发问题
补充:在做小程序上传这块,一直遇坑一直添目前遇见了一个神坑,感觉自己要死掉了,,,,,我写了一个图片上传,用的是ucloud的ufile表单上传,代码如下wxuploadFile({url:‘ufileishuidicn’,file
展开:在做小程序上传这块,一直遇坑一直添目前遇见了一个神坑,感觉自己要死掉了,我写了一个图片上传,用的是ucloud的ufile表单上传,代码如下:wxuploadFile({ url:‘https:ufileishuidicn’, filePath:tempFilePath,图片路径 name:flie, method:POST, formData:{ Authorization:UClouducloudxuwh1984@gmailcom13676353111724294833:PsiykHRGid6RX7UcpWucxZO7IU=,加密的签名 FileName:2013513070,要存储的文件名 }, header:{ ContentType:multipartformdata, ContentLength:sizeStrtoString(),图片文件大小,可用微信api获取 }, success:function(res){ consolelog(res); consolelog(========表单=========success); }, fail:function(res){ consolelog(res); consolelog(========表单=========fail); } })本来之前用苹果真机测的时候是好使得,但是最近发现安卓真机的时候,是不好使的已醉错误信息是:RetCode:148643,ErrMssg:invalidauth很蒙蔽,不明白同一段js代码,为什么在iOS手机上可以,在安卓手机上就有问题排查了他们的签名,发现签名一致,加密签名并没有问题更懵逼了花了很长时间与ucloud沟通,通过对比数据发现:formData:{ Authorization:AuthorizationStrtoString(),加密的签名 FileName:keytoString(),要存储的文件名 }里的数据被滤掉了,服务器根本没有接收到所以是无效的授权,大家有没有经历过formData里的数据被滤掉的情况是怎么解决的我试着把里边的数据拼接到url中,urlAuthorization=+Authorization+&FileName=+FileName这样,但是并不能解决这个问题翻了很多帖子,有的说是ssl证书问题,然后在https:wwwqcloudcomproductsslhtmluserDefined10这里我进行了证书检测,发现并没有问题请问大家有没有好的办法有兴趣的可以测试一下 很希望有大神可以帮忙解决这个问题即速小程序:最后是怎么解决的啊,我这边也遇到了同样的问题:@忘记过去 调了一下已通不过要下个版本:我也遇到了同样的问题求解呀:@素艺 之前加了组测试数据,然后帖子审核没通过,试了您给的微信版本,还是不好使可否麻烦您帮忙测试一下,文章里加了可测试数据,您能否帮忙看看您服务器,是否form表单被过滤了,或者是我们存在什么问题,需要改正哪里
更多有关「()wxuploadFile上传遇坑,iOS好使安卓不好使」的讨论可以前往微信公开课小程序参与互动哦!
补充:在做小程序上传这块,一直遇坑一直添目前遇见了一个神坑,感觉自己要死掉了,,,,,我写了一个图片上传,用的是ucloud的ufile表单上传,代码如下wxuploadFile({url:‘ufileishuidicn’,file
展开:在做小程序上传这块,一直遇坑一直添目前遇见了一个神坑,感觉自己要死掉了,我写了一个图片上传,用的是ucloud的ufile表单上传,代码如下:wxuploadFile({ url:‘https:ufileishuidicn’, filePath:tempFilePath,图片路径 name:flie, method:POST, formData:{ Authorization:UClouducloudxuwh1984@gmailcom13676353111724294833:PsiykHRGid6RX7UcpWucxZO7IU=,加密的签名 FileName:2013513070,要存储的文件名 }, header:{ ContentType:multipartformdata, ContentLength:sizeStrtoString(),图片文件大小,可用微信api获取 }, success:function(res){ consolelog(res); consolelog(========表单=========success); }, fail:function(res){ consolelog(res); consolelog(========表单=========fail); } })本来之前用苹果真机测的时候是好使得,但是最近发现安卓真机的时候,是不好使的已醉错误信息是:RetCode:148643,ErrMssg:invalidauth很蒙蔽,不明白同一段js代码,为什么在iOS手机上可以,在安卓手机上就有问题排查了他们的签名,发现签名一致,加密签名并没有问题更懵逼了花了很长时间与ucloud沟通,通过对比数据发现:formData:{ Authorization:AuthorizationStrtoString(),加密的签名 FileName:keytoString(),要存储的文件名 }里的数据被滤掉了,服务器根本没有接收到所以是无效的授权,大家有没有经历过formData里的数据被滤掉的情况是怎么解决的我试着把里边的数据拼接到url中,urlAuthorization=+Authorization+&FileName=+FileName这样,但是并不能解决这个问题翻了很多帖子,有的说是ssl证书问题,然后在https:wwwqcloudcomproductsslhtmluserDefined10这里我进行了证书检测,发现并没有问题请问大家有没有好的办法有兴趣的可以测试一下 很希望有大神可以帮忙解决这个问题即速小程序:最后是怎么解决的啊,我这边也遇到了同样的问题:@忘记过去 调了一下已通不过要下个版本:我也遇到了同样的问题求解呀:@素艺 之前加了组测试数据,然后帖子审核没通过,试了您给的微信版本,还是不好使可否麻烦您帮忙测试一下,文章里加了可测试数据,您能否帮忙看看您服务器,是否form表单被过滤了,或者是我们存在什么问题,需要改正哪里
更多有关「()wxuploadFile上传遇坑,iOS好使安卓不好使」的讨论可以前往微信公开课小程序参与互动哦!
标签:微信公开课,小程序
「()wxuploadFile上传遇坑,iOS好使安卓不好使」热门讨论订阅
方法1:微信扫描微信公开课小程序码即可订阅热门讨论「()wxuploadFile上传遇坑,iOS好使安卓不好使」
方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「()wxuploadFile上传遇坑,iOS好使安卓不好使」
方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「()wxuploadFile上传遇坑,iOS好使安卓不好使」
微信公开课小程序热门讨论「()wxuploadFile上传遇坑,iOS好使安卓不好使」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。
微信公开课热门讨论「()wxuploadFile上传遇坑,iOS好使安卓不好使」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。
微信公开课小程序
更新时间:2019-03-15 18:17:35
>
__methodCallerx27;ofundefined
>-404011cloudfunctionexecutionerror
>,请补充选择商家自营-预付卡销售-发行方类目,并在基础信息处申请该类目,通过
>:host在模拟器中显示无效
>:请在小程序服务页面上架正式(非测试)内容或商品后重新提交审核
>.net 微信小程序 上传图片
>'setTimeout'的问题
>‘三朵里熙SPA主题减压空间’为什么搜索关键词‘三朵里‘搜不到
>‘扫普通链接二维码打开小程序‘中设置为体验版,扫码打开是线上版本
>“cloudfunctions**indexjs”gitignore
>“NO ULINK DEVICE FOUND”是怎么回事
>“万马掌上校园”的类目审核
>“上线了”公司开发的微信小程序怎么样?
>“产品是否一定需要条形码”
>