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

QQ登录

只需一步,快速开始

查看: 2993|回复: 9

[结贴] 如何通过js获取附件url

[复制链接]

51

主题

122

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
发表于 2014-1-21 01:31:46 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
我将一个附件上传后关联在表的一个字段上,通过客户端js来解析json数据得到docPath, docID,在通过docUtil2.js里的 getURL来获取附件的url地址,可偏偏调用justep.Doc.getURL方法就会报客户端错误,什么问题?
QQ截图20140121012739.png

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-1-21 08:23:06 | 显示全部楼层
参考《js下载附件或者获取附件url》:http://bbs.justep.com/forum.php? ... page=2#pid165003927

评分

参与人数 1 +4 收起 理由
jishuang + 4 赞一个!

查看全部评分

QQ:179785966
回复 支持 反对

使用道具 举报

51

主题

122

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2014-1-21 11:35:39 | 显示全部楼层
不行啊 兄台 我用justep.Doc.getdocServerAction获得的url,在浏览器里输入进入后啥也没有,理论上是张图片来着
回复 支持 反对

使用道具 举报

51

主题

122

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2014-1-21 11:45:15 | 显示全部楼层
我准备用js调用action去获取url 可是没有java代码里没有com.justep.doc 包,里面的DocUtils类也找不到,这是什么原因?
回复 支持 反对

使用道具 举报

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2014-1-21 11:46:51 | 显示全部楼层
不会游泳的鱼 发表于 2014-1-21 11:35
不行啊 兄台 我用justep.Doc.getdocServerAction获得的url,在浏览器里输入进入后啥也没有,理论上是张图片 ...

你说什么不行?  justep.Doc.getdocServerAction获取不到url?
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

51

主题

122

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2014-1-21 14:03:03 | 显示全部楼层
song_ning_ning 发表于 2014-1-21 11:46
你说什么不行?  justep.Doc.getdocServerAction获取不到url?

justep.Doc.getdocServerAction可以得到url 但是这个url地址有问题,在浏览器里输入这个地址什么也没有

地址如下
/x5/UI/system/service/doc/common/uploadDoc.j?dochost=http://localhost:9000/DocServer/repository/file/view?key=f933c7f22e58992ce220df61190a807e2b084ea6ba27cbdfe53c7e0f8b5b494f866eec09a41ab9342499c1c3713c41b76b50589aa35a24fb36564f6f443e21c7778148e29bc08468&bsessionid=731F9ED255165497E6BA6C4BDF0A6295

这是个相对路径,在地址前面加上http://localhost:8080也得不到文件
回复 支持 反对

使用道具 举报

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2014-1-21 14:16:04 | 显示全部楼层
不会游泳的鱼 发表于 2014-1-21 14:03
justep.Doc.getdocServerAction可以得到url 但是这个url地址有问题,在浏览器里输入这个地址什么也没有

...

调用下面的API之前,需要在调用功能对应的.w中引用/UI/system/service/doc/docUtil.js

获取url如下:justep.Doc.getURLByFileID(docPath, fileID);
下载如下:justep.Doc.downloadDocByFileID(docPath, fileID);

获取url是用justep.Doc.getURLByFileID(docPath, fileID);  你使用的justep.Doc.getdocServerAction获取的是什么?
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

51

主题

122

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2014-1-21 16:46:15 | 显示全部楼层
song_ning_ning 发表于 2014-1-21 14:16
调用下面的API之前,需要在调用功能对应的.w中引用/UI/system/service/doc/docUtil.js

获取url如下:jus ...

getdocServerAction应该是获取的的文件的三种路径的其中一种(上载,下载,查看)
getURLByFileID底层应该是调用的getdocServerAction进行获取的,只不过我获得的url路径不对
回复 支持 反对

使用道具 举报

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2014-1-21 16:51:27 | 显示全部楼层
不会游泳的鱼 发表于 2014-1-21 16:46
getdocServerAction应该是获取的的文件的三种路径的其中一种(上载,下载,查看)
getURLByFileID底层应 ...

那意思解决了?
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

51

主题

122

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2014-1-21 16:53:31 | 显示全部楼层
song_ning_ning 发表于 2014-1-21 14:16
调用下面的API之前,需要在调用功能对应的.w中引用/UI/system/service/doc/docUtil.js

获取url如下:jus ...

是我这边弄错了,我传的是docID, 因该是fileID
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 02:32 , Processed in 0.085784 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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