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

QQ登录

只需一步,快速开始

查看: 6938|回复: 6

[处理中3] attachment附件手机端下载问题

[复制链接]

7

主题

24

帖子

332

积分

中级会员

Rank: 3Rank: 3

积分
332
QQ
发表于 2018-9-12 11:28:31 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
BeX5.3.7版本,用了以下方法做附件下载
  1.                 var url = DocUtils.InnerUtils.getdocServerAction({
  2.                         docPath : docPath,
  3.                         urlPattern : "/repository/file/download/" + fileID + "/last/content",
  4.                         isFormAction : false,
  5.                         context : this.getContext(),
  6.                         useCookie : false
  7.                 })
  8.                 url = url.indexOf(window.location.protocol) < 1 ? url : window.location.protocol + "//" + window.location.host + url;
  9.                 fileApi.download(url, docName).done(function() {
  10.                 }).fail(function() {
  11.                         alert("下载出错");
  12.                 })
复制代码
在安卓手机可以下载,苹果手机无法下载


91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35878
发表于 2018-9-12 13:40:43 | 显示全部楼层
直接用附件attachment操作正确吗?

无法下载有什么提示信息?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

7

主题

24

帖子

332

积分

中级会员

Rank: 3Rank: 3

积分
332
QQ
 楼主| 发表于 2018-9-12 14:02:19 | 显示全部楼层
jishuang 发表于 2018-9-12 13:40
直接用附件attachment操作正确吗?

无法下载有什么提示信息?
  1. var fAttachment = row.val("fAttachment");
  2.                 if (fAttachment !== undefined && fAttachment.length > 5) {
  3.                         var jsonList = eval("(" + fAttachment + ")")
  4.                         var html = "";
  5.                         if (jsonList.length > 0) {
  6.                                 for (var i = 0; i < jsonList.length; i++)
  7.                                         var fileID = jsonList[i]["fileID"];
  8.                                         var fileName = jsonList[i]["docName"];
  9.                                         var docPath = jsonList[i]["docPath"];

  10.                                         html += "<a onclick='justep.Bind.contextFor(this).$model.downloadFile("" + fileID + "","" + docPath + "","" + fileName + "")'>" + fileName + "</a>" + "</br>";
  11.                                 }
  12.                         }
  13.                         $(this.getElementByXid("divAttachmentList")).append(html);
  14.                 }
复制代码
这段是解析附件字段。安卓手机点附件后进入下载页面。苹果手机点附件后,上面进度条闪一下,就没有后续了。



回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35878
发表于 2018-9-12 14:12:34 | 显示全部楼层
直接用attachment附件组件操作看看是否可以
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

7

主题

24

帖子

332

积分

中级会员

Rank: 3Rank: 3

积分
332
QQ
 楼主| 发表于 2018-9-12 14:21:25 | 显示全部楼层
本帖最后由 Sgsw_mdy 于 2018-9-12 14:22 编辑
jishuang 发表于 2018-9-12 14:12
直接用attachment附件组件操作看看是否可以

附件组件没有附件名称,在安卓手机也没法下载。
fileApi.download(url, docName)这个方法在苹果手机为什么执行不了?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35878
发表于 2018-9-12 15:04:27 | 显示全部楼层
点图标默认就会先下载
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

33

主题

67

帖子

163

积分

初级会员

Rank: 2

积分
163
QQ
发表于 2019-12-6 16:27:49 | 显示全部楼层
Sgsw_mdy 发表于 2018-9-12 14:02
这段是解析附件字段。安卓手机点附件后进入下载页面。苹果手机点附件后,上面进度条闪一下,就没有后续了 ...

您好,我安卓的手机端不能下载,一下子和您这个苹果端一样,上面进度条一晃没有后续,您可以把您的JS给我发一份么?主要引入那些插件,最好是整个JS
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 01:39 , Processed in 0.073849 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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