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

QQ登录

只需一步,快速开始

查看: 2239|回复: 5

[结贴] 如何把服务器上的文件下载到移动客户端

[复制链接]

52

主题

158

帖子

522

积分

高级会员

Rank: 4

积分
522
QQ
发表于 2017-9-26 15:51:59 | 显示全部楼层 |阅读模式
有个.w页面获取文件的下载路径,通过fileApi.browse(url, name)进行打开,代码如下:
Model.prototype.modelLoad = function(event){
                var self = this;
                var extension= this.params.extension;
                var url= this.params.url;
                var name = this.params.name;
                if(extension=='jpg'||extension=='png'){
                        var imageHtml="<img src='"+url+"' xid='image1' style='height:auto;width:100%;'></img>";
                        $(this.getElementByXid('div1')).append(imageHtml);
                }else if(extension=='doc'||extension=='docx'||extension=='pdf'||extension=='ppt'|| extension=='txt'){
                                fileApi.browse(url, name).done(function(){
                                    alert("成功打开");
                                }).fail(function(){
                                    alert("打开出错");
                                });
                }else if(extension=='mp4'){
                   var html=" <video controls='controls'  preload='auto' loop='loop' src='"+url+"' type='video/mp4' style='width:100%;height:100%;'></video>";
                   $(this.getElementByXid('div1')).append(html);
                }
        };


url是个服务地址,是一个第三方系统开发的文件下载Service,在我们Wex5的页面中调用这个地址是可以打开文件的。
地址如下:http://172.16.22.60:8080/wzhhy/f ... 20170921/&name=无纸化会议.doc&aliases=无纸化会议.doc


现在的需求是,我需要把第三方服务器上的文件下载到移动端本地,在移动端进行打开。下次再点击这个文件链接,如果客户端已经存在该文件,直接从客户端进行打开,不需要每次都从服务器上打开。

现在有两个问题,第一:我该如何把这个文件下载到移动端本地。
                         第二:如何判断移动端本地已经存在该文件。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2017-9-27 17:04:51 | 显示全部楼层
下载参考http://docs.wex5.com/wex5-app-question-list-2092/
判断文件是否存在可以到网上查找h5中是怎么实现的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

52

主题

158

帖子

522

积分

高级会员

Rank: 4

积分
522
QQ
 楼主| 发表于 2017-10-9 11:33:30 | 显示全部楼层
功能已经实现,谢谢指导。我已经把具体的实现思路分享到论坛里面,供大家参考,可以结贴了。谢谢
回复 支持 反对

使用道具 举报

18

主题

53

帖子

137

积分

初级会员

Rank: 2

积分
137
QQ
发表于 2018-3-26 16:40:51 | 显示全部楼层
yuyunyun051 发表于 2017-10-9 11:33
功能已经实现,谢谢指导。我已经把具体的实现思路分享到论坛里面,供大家参考,可以结贴了。谢谢 ...

请问您是如何判断手机本地已经存在下载后的文件的?
回复 支持 反对

使用道具 举报

52

主题

158

帖子

522

积分

高级会员

Rank: 4

积分
522
QQ
 楼主| 发表于 2018-3-30 14:14:11 | 显示全部楼层
rereshoufen 发表于 2018-3-26 16:40
请问您是如何判断手机本地已经存在下载后的文件的?

http://bbs.wex5.com/forum.php?mo ... d=181970&extra=

请参考这个分享
回复 支持 反对

使用道具 举报

18

主题

53

帖子

137

积分

初级会员

Rank: 2

积分
137
QQ
发表于 2018-4-2 19:16:49 | 显示全部楼层
yuyunyun051 发表于 2018-3-30 14:14
http://bbs.wex5.com/forum.php?mod=viewthread&tid=181970&extra=

请参考这个分享

好的 谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-27 21:31 , Processed in 0.321939 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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