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

QQ登录

只需一步,快速开始

查看: 7652|回复: 10

[结贴] 第三方平台下载X5平台的附件

[复制链接]

170

主题

838

帖子

2140

积分

金牌会员

Rank: 6Rank: 6

积分
2140
QQ
发表于 2017-12-13 17:44:46 | 显示全部楼层 |阅读模式
需求:需要在门户网站(Java开发)上显示X5平台中某个模块的数据,点击标题可以查看数据并下载该记录挂载的附件。

怎么我将/SA/doc/logic/code引入了,但是没有getDocDownloadUrl这个方法。另外,docPath这个参数是需要传什么值?
QQ截图20180108171845.png

你不向前奔跑,没有人愿意停下来等你!

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-14 08:54:29 | 显示全部楼层
在自己的code目录下的model.config.xml中添加/SA/doc/logic/code的引用

把/SA/doc/logic/code下的右键设置为源码路径

在BIZ的构建路径中把tomcat\lib下的servelt-api.jar导入

传要下载的附件在SA_DocNode标准中sDocPath的值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

170

主题

838

帖子

2140

积分

金牌会员

Rank: 6Rank: 6

积分
2140
QQ
 楼主| 发表于 2017-12-14 09:53:20 | 显示全部楼层
jishuang 发表于 2017-12-14 08:54
在自己的code目录下的model.config.xml中添加/SA/doc/logic/code的引用

把/SA/doc/logic/code下的右键设置 ...

按照你说的方法做了,也看了DocUtils类中的所有方法,确实没有发现getDocDownloadUrl方法。我的是3.5版本
你不向前奔跑,没有人愿意停下来等你!
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-14 10:32:12 | 显示全部楼层
String urlPattern = "/repository/file/view/" + fileID + "/last/content";
                String url = DocUtils.getDocUrl(docPath, urlPattern);
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

170

主题

838

帖子

2140

积分

金牌会员

Rank: 6Rank: 6

积分
2140
QQ
 楼主| 发表于 2017-12-14 16:16:16 | 显示全部楼层
jishuang 发表于 2017-12-14 10:32
String urlPattern = "/repository/file/view/" + fileID + "/last/content";
                String url = DocUtils.get ...

能获取到返回的url,但是如何实现下载呢?
你不向前奔跑,没有人愿意停下来等你!
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-14 16:59:21 | 显示全部楼层
window.open打开url不会下载吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

170

主题

838

帖子

2140

积分

金牌会员

Rank: 6Rank: 6

积分
2140
QQ
 楼主| 发表于 2017-12-15 17:14:31 | 显示全部楼层
jishuang 发表于 2017-12-14 16:59
window.open打开url不会下载吗?

我将返回的url放到jsp去测试不行。如果在x5平台中怎么做?
返回的url地址如下:
/UI2/system/service/doc/common/uploadDoc.j?dochost=http://111.111.111.111/DocServer/repository/file/view/210-defaultDocNameSpace/last/content?key=63c386a3db4f2e244ed04265dc78e233b6fda1632f72a59ea8a8332fe468666fccf0885b385d6078aabfdc38471b5c4ed118ae1d6560624ecfd20dc6acc603eb467bed169167289153eac5017aa1a2cd37984d15e1c75f3bc18be262131e90dc08ec2f61b60bb65a
你不向前奔跑,没有人愿意停下来等你!
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-15 17:24:36 | 显示全部楼层
http://111.111.111.111/DocServer ... 0dc08ec2f61b60bb65a
在浏览器中直接输入是什么效果?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

170

主题

838

帖子

2140

积分

金牌会员

Rank: 6Rank: 6

积分
2140
QQ
 楼主| 发表于 2017-12-15 17:34:01 | 显示全部楼层
jishuang 发表于 2017-12-15 17:24
http://111.111.111.111/DocServer/repository/file/view/210-defaultDocNameSpace/last/content?key=63c38 ...

会报“认证服务认证失败”错误
你不向前奔跑,没有人愿意停下来等你!
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-15 17:39:09 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 02:27 , Processed in 0.059039 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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