uniapp开发的, 用的官方的 qiniuUploader.js。
七牛服务配置的是华东,
对应的就是up.qiniup.com、upload.qiniup.com、up.qbox.me这三个域名都试过了,
http、htpps都试过了……
在H5端,6种url都能成功,在安卓APP都失败。。
补充一下,都是客户端直接上传,图片转base64。 app同一个压缩转base64的方法上传百度OCR没问题,七牛就不行了。
APP端返回值{"data":"https://upload.qiniup.com","statusCode":400,"errMsg":"uploadFile:ok"}。
code是400,但是msg却是ok。
查看七牛官方的状态码,400表示url错误,但是H5和APP用的是同一个URL啊,很奇怪啊。。。
请教各位大神,是怎么处理的?感谢
------------------------------------------------------解决方法------------------------------------------------------
H5端我使用了canvas来压缩图片,最后转换成base64上传的,可以正常上传。
APP使用的plus.zip来压缩图片,然后转换成base64上传,导致无法上传。
解决方法就是app只压缩,以流媒体方式上传,不要转base64就行了。。。。
winnnnnnnnner (作者)
没适配小程序,ios因为刷了13,所以测不了,手动苦笑
2019-07-03 15:34
winnnnnnnnner (作者)
补充一下,都是客户端直接上传,图片转base64。 app同一个压缩转base64的方法上传百度OCR没问题,七牛就不行了。
2019-07-03 15:46
DCloud_UNI_GSQ
回复 winnnnnnnnner: 检查是不是base64有问题,使用固定的base64测试看看
2019-07-03 15:53
winnnnnnnnner (作者)
回复 DCloud_UNI_GSQ: 还是不行,带头不带头都不行
2019-07-03 16:02
a***@169.com
回复 winnnnnnnnner: 感谢楼主附上问题详情带解决方法
2020-05-07 11:19