download问题

我的下载链接是阿里云返回的oss 没有后缀名,下载就会失败,求如何解决,有后缀名的下载没有问题

用这样的加载方法。
load({url:xxx,type:png}, )

这样能下载到本地吗

jsb的环境都是下载在本地的。

cc.loader.load({url: url, type: ‘jpg’}, function (err, tex) {
cc.log('Should load a texture from RESTful API by specify the type: ’ + (tex instanceof cc.Texture2D));
});
使用后,下载路径是哪里?

Should load a texture from RESTful API by specify the type: false
我是用上述方法导致以上类型是false,证明加载失败了,我的链接是没有后缀名的:例如http://XXX.com/a.png?x=cx&y=pp 这样我再url要加入一个?file=a.png 或者&file=png 都是false,不知道如何解决,谢谢

给个demo吧,我看看~

发给你消息了,你看看

你的资源服务端没有设置跨域,导致客户端下载失败。

我开了跨域,但是还是不行,谢谢

你用chrome看看报文,有没有填上跨域的标志。

模拟器


浏览器

我想说同样的cc.loader.load 返回的不一样,浏览器可以获取,模拟器获取错误

我这边就是浏览器测试的哦,不知道你用的是域名是测试地址?

浏览器测试是正常的,模拟器您试以下,模拟器不好

图片太大了,缩小一点。

官方大佬能不能看下downloader 下载文件 在华为手机上卡进度的问题 可提供demo 模拟器 其他真机ok的

不确定有没有出问题的手机型号,你提供下设备型号,和测试demo,我看看能复现不。

已在另外一个帖子发给你了

https://forum.cocos.com/t/1-6-2-jsb-downloader-panda-1-6-2-jsb-downloader/52761/51

我感觉不是图片大小的问题,而是我的图片是再oss上面的,如果选择公有访问就可以,私有访问就没有办法下载。。不知道有什么解决办法,总不能让我把oss资源都改为公有访问吧!!!