帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
5
帖子
0
勋章
14
Y币

[插件开发] apicloud 怎么文件下载

[复制链接]
发表于 2017-4-28 10:29:45
不管是android还是ios   使用api.download({ });都不能下载成功,android的话使用window.open();可以下载成功,ios就不能兼容了,求解!各位大师们,有没有什么好的解决办法啊,
api.download({
     url : baseUrl + '/OA/appCloud/download.do?id=' + id,
     savePath : '',
     encode : false,
     report : true,
     cache : true,
     allowResume : true
    }, function(ret, err) {
     if (ret.state == 1) {
      alert("下载成功");
      //下载成功
     } else {
     }
    });
0
帖子
0
勋章
246
Y币
你下载的是什么资源
5
帖子
0
勋章
14
Y币
技术支持-L 发表于 2017-4-28 10:46
你下载的是什么资源

我下载的是图片,浏览器直接访问也是可以的
1
帖子
0
勋章
3993
Y币
刘不住 发表于 2017-4-28 11:07
我下载的是图片,浏览器直接访问也是可以的

建议你写下网络资源的具体地址, savePath : 'fs://xxx.png',这样
4
帖子
1
勋章
1479
Y币
保存路径写本地的fs文件夹目录
5
帖子
0
勋章
14
Y币
munyi 发表于 2017-4-28 11:14
建议你写下网络资源的具体地址, savePath : 'fs://xxx.png',这样

没用,,试过了,这个不仅是图片,其他文件也要支持
0
帖子
0
勋章
246
Y币
刘不住 发表于 2017-4-28 14:10
没用,,试过了,这个不仅是图片,其他文件也要支持

其他文件的,就写其他相应的后缀名啊

这个接口是OK的,不相信会在你这不行
68
帖子
0
勋章
1万+
Y币
还是把err打印一下看看吧
这个接口真的有问题,我用来下载图片,接口已经返回成功,各种参数都有,但是手机里就是找不到刚下载的图片
4
帖子
0
勋章
37
Y币
确实有问题,页面上png文件显示不了。用existSync探测是成功的

html:
            <div>
                <span><input type="button" value='test' onclick="testButton();"></span>
                <span><img src="../1.png" /></span>
            </div>

代码:
    function testButton() {
        var fsDir = api.fsDir;
        api.download({
            url: "http://**.**1.z0.glb**.**/apicloud/99309c2ebcca15b1ca584d999cc09659.png",
            savePath: 'fs://1.png',
            report: true,
            cache: true,
            allowResume: true
        }, function(ret, err) {
            if (ret) {
                console.log(JSON.stringify(ret));
                var fs = api.require('fs');
                var ret = fs.existSync({
                    path: 'fs://1.png'
                });

                console.log(JSON.stringify(ret));
            } else {
                console.log(JSON.stringify(err));
            }
        });

日志:

{"state":1,"fileSize":3958,"percent":100,"progress":100,"savePath":"/storage/emulated/0/UZMap/A6060432033316/1.png","contentType":"image/png"} at messageCenter.html : 107
{"exist":true,"directory":false} at messageCenter.html : 113
12下一页
您需要登录后才可以回帖 登录

本版积分规则