起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9101|回复: 24

[处理中3] 求助ios中的filetransfer中download的路径该怎么填写啊?

[复制链接]

64

主题

216

帖子

696

积分

高级会员

Rank: 4

积分
696
QQ
发表于 2016-11-18 16:39:19 | 显示全部楼层 |阅读模式
求助ios中的filetransfer中download的路径该怎么填写啊?还是ios不能用呢,我试过var/mobile/Photos/...
发表于 2016-11-18 17:20:00 | 显示全部楼层
ios 获取本地文件吗??
可以参考下:http://bbs.wex5.com/forum.php?mo ... 5&pid=165326242
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

64

主题

216

帖子

696

积分

高级会员

Rank: 4

积分
696
QQ
 楼主| 发表于 2016-11-21 10:01:38 | 显示全部楼层
liangyongfei 发表于 2016-11-18 17:20
ios 获取本地文件吗??
可以参考下:http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&ptid=108 ...

我是想下载文件存至本地后立即打开这个文件,这文件一般为图片
回复 支持 反对

使用道具 举报

发表于 2016-11-21 14:06:06 | 显示全部楼层
liuyong 发表于 2016-11-21 10:01
我是想下载文件存至本地后立即打开这个文件,这文件一般为图片

文件下载到本地后,需要知道下载的图片的真实路径!
如果得到了这个文件的本地真实url 就可以直接使用mig  src路径显示图片就可以了!
2楼发的连接是为了获取文件路径!
如果报错本地的时候已经获取到路径位置,就不用那个方法获取的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-23 09:38:58 | 显示全部楼层
  1
回复 支持 反对

使用道具 举报

64

主题

216

帖子

696

积分

高级会员

Rank: 4

积分
696
QQ
 楼主| 发表于 2016-12-1 10:32:00 | 显示全部楼层
liangyongfei 发表于 2016-11-21 14:06
文件下载到本地后,需要知道下载的图片的真实路径!
如果得到了这个文件的本地真实url 就可以直接使用mig ...

现在的关键问题是,能获取到路径但是好像没有下载下来我用的是
  1. var me = this;
  2.                 var row = event.bindingContext.$object;
  3.                 var filePath = cordova.file.cacheDirectory + "www/image/" + row.val('fFileName');
  4.                 var src= filePath;
  5.                 var fileName = row.val('fFileName');
  6.                 var uri = encodeURI(row.val("fDownloadPath"));
  7.                 justep.Util.hint({"text":'正在下载……',"delay":1000});
  8.                 alert(src);
  9.                 var fileTransfer = new FileTransfer();
  10.                 fileTransfer.download( //调用对象的下载方法,开始下载
  11.                                 uri,
  12.                                 filePath,
  13.                                 function(entry) {       
  14.                                                                            
  15.                                         me.comp("preViewDialog").open({
  16.                                                 src:require.toUrl("./imageView.w"),
  17.                                                 data:{                                       
  18.                                                         fileName : fileName,
  19.                                                         src : src
  20.                                                 }
  21.                                                 });
  22.                                         /*  downLoadBtn.hide();*/
  23.                                         },
  24.                                         function(error) {  //出错回调函数
  25.                                                 console.log("download error source " + error.source);
  26.                                                 console.log("download error target " + error.target);
  27.                                                 console.log("upload error code" + error.code);
  28.                                                 justep.Util.hint({"text":'下载失败',"delay":1000});
  29.                                         },
  30.                                         false,
  31.                                         {
  32.                                                 headers: {
  33.                                                         "Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
  34.                                                 }
  35.                                         }
  36.                                         );        

  37.                                         //   listDir(cordova.file.applicationDirectory);



  38.                                 };
复制代码
这个方法。我不知道有没有下载下来,因为手机里找不到图片。能解答下嘛
回复 支持 反对

使用道具 举报

发表于 2016-12-1 11:09:53 | 显示全部楼层
本帖最后由 liangyongfei 于 2016-12-1 11:12 编辑
liuyong 发表于 2016-12-1 10:32
现在的关键问题是,能获取到路径但是好像没有下载下来我用的是这个方法。我不知道有没有下载下来,因为手 ...

文件下载可以参考:
http://bbs.wex5.com/forum.php?mod=viewthread&tid=88234

你可以真机调试看下有没有执行成功回调,如果执行了,就是肯定下载成功了
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

64

主题

216

帖子

696

积分

高级会员

Rank: 4

积分
696
QQ
 楼主| 发表于 2016-12-1 12:43:32 | 显示全部楼层
liangyongfei 发表于 2016-12-1 11:09
文件下载可以参考:
http://bbs.wex5.com/forum.php?mod=viewthread&tid=88234

我试了,能调用到成功的方法,但是打不开。而且fullpath只有/xxx.jpg
回复 支持 反对

使用道具 举报

发表于 2016-12-1 13:37:20 | 显示全部楼层
liuyong 发表于 2016-12-1 12:43
我试了,能调用到成功的方法,但是打不开。而且fullpath只有/xxx.jpg

啥意思??你的意思是下载后,图片的url  是相对路径,而不是绝对路径吗??
试试图片保存到相册的方法可以吗??
参考文档:/Native/plugins/cordova-plugin-file-transfer/plugin.js.xdoc
方法是:saveToAlbum
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

64

主题

216

帖子

696

积分

高级会员

Rank: 4

积分
696
QQ
 楼主| 发表于 2016-12-1 14:26:24 | 显示全部楼层
liangyongfei 发表于 2016-12-1 13:37
啥意思??你的意思是下载后,图片的url  是相对路径,而不是绝对路径吗??
试试图片保存到相册的方法可 ...

transfer 插件貌似没有这个方法吧,至少文档里没有
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-22 09:40 , Processed in 0.064283 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表