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

QQ登录

只需一步,快速开始

查看: 12290|回复: 19

[结贴] 关于批量预览下载的问题

[复制链接]

64

主题

199

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
QQ
发表于 2018-5-8 09:12:26 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
如何实现对图片的批量预览及下载功能?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-5-8 09:27:58 | 显示全部楼层
附件组件上的图片吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

64

主题

199

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
QQ
 楼主| 发表于 2018-5-8 09:31:35 | 显示全部楼层
是的!
回复

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-5-8 10:01:13 | 显示全部楼层
5.2.7版本平台没有 提供contents组件可以滑动预览
需要自己到网上查找jquery等是否有这样的插件,然后自己获取要预览的图片的url,动态创建这样的的滑块视图创建image,把url给image展现

批量下载可以自己在后端把要批量下载的文件下载到服务端,然后压缩,前端下载的时候下载生成压缩包
后端下载参考http://bbs.wex5.com/forum.php?mod=viewthread&tid=40457
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

64

主题

199

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
QQ
 楼主| 发表于 2018-5-8 16:53:59 | 显示全部楼层
BeX5 的哪个版本提供相关的组件?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

64

主题

199

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
QQ
 楼主| 发表于 2018-6-21 14:59:46 | 显示全部楼层
现在 我可以实现获取 附件中的相关信息,例如:docName,docID, docPath 等,但是现在我应该使用什么方法获取通过组件(attachmentEditor)传入到文档服务器中的文件呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

64

主题

199

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
QQ
 楼主| 发表于 2018-6-21 15:54:26 | 显示全部楼层
我是用getDocUrl(String docPath,String urlPattern,boolean isFormSubmit) 获取的字符串,打印是这样的:“/UI/system/service/doc/common/uploadDoc.j?dochost=http://192.168.1.96:8080/DocServer70323-defaultDocNameSpace?key=63c386a3db4f2e240d7ab67834d4c2949366948889ea1cc07677cddb413052dde7b7c25fa5598086a02f8d2ad476cf3a5aab6cd57d647193b35d71208bffe2ffa4c19f2c84bbee46fc4344b73b9f5963“  还是没明白怎么下载?
回复 支持 反对

使用道具 举报

64

主题

199

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
QQ
 楼主| 发表于 2018-6-21 16:03:03 | 显示全部楼层
我使用平台给的方法:
Docs docs = new Docs();
Doc doc = (Doc) docs.query(null, docPath, null, null, null).get(docid);
File outPutFile = new File("f:/"+((AbstractDoc) doc).getsDocName());                
((AbstractDoc) doc).download(new FileOutputStream(outPutFile));

报错:
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at com.justep.system.action.Engine.invokeActions(Native Method)
        at com.justep.system.action.Engine.invokeActions(Unknown Source)
        at com.justep.business.server.BusinessServer.doAction(Unknown Source)
        at com.justep.business.server.BusinessServer.doExcute(Unknown Source)
        at com.justep.business.server.BusinessServer.excute(Unknown Source)
        at com.justep.business.server.BusinessServerServlet.execService(Unknown Source)
        at com.justep.business.server.BusinessServerServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.ClassCastException: com.justep.doc.Docs cannot be cast to com.sun.javadoc.Doc
        at CXTJ.getDownLoald(CXTJ.java:956)
        ... 26 more
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-13 04:43 , Processed in 0.062905 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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