|
楼主 |
发表于 2019-8-20 13:45:28
|
显示全部楼层
如果要在java中获取url需要调用
com.justep.doc.DocAdapter.queryHost(Boolean isHttps, String docPath,
String urlPattern, Boolean isFormAction);
比如你的已知数据是
[{“docID”:”C490A0A0-F170-0001-3E32-119C17711D64″,”docName”:”MN-2-011-31.pdf”,”size”:522021,”fileID”:”2313-DOC”,”docPath”:”/A226C50E-2EBD-4E05-B16B-5074B3149AD0″}]
那么isHttps传false,
docPath就是/A226C50E-2EBD-4E05-B16B-5074B3149AD0
urlPattern分为:
上传 /repository/file/cache/upload
下载 /repository/file/download
参看 /repository/file/view
officeViewer组件上传的office文件的url /repository/file/cache/office/
附件上传的临时文件的提交 /repository/file/cache/commit (一般和数据库的保存事件在一个事务中完成)
isFormAction是考虑到如果前台采用form提交的时候会有跨域访问需要特殊处理的时候的参数,如果你不理解建议你传true
以上方法是带权限的,也就是说你想拿这个url那么当前登录人在文档中心必须有这个文件的相应权限,如果你不想关注文档中心的权限可以调用函数queryNoPermissionHost。
如果要在js中获取url :
justep.Doc.getdocServerAction(docPath, urlPattern, isFormAction);
参数我就不解释了和上面一样。调用上面函数需要引用js文件 system\service\doc\docUtil.js
----------------------------------------
js有获取无权限的方法吗?类似queryNoPermissionHost
|
|