为dspace增加文档播放功能

来源:互联网 发布:evisu淘宝天猫假货 编辑:程序博客网 时间:2024/05/01 21:55

思路:在文档上传的时候,利用flashpaper同时生成swf文件,文件浏览时采用定制flash播放器播放文档,类似于豆丁网。

 

 

核心代码:

找到 org.dspace.app.webui.util.FileUploadRequest.java;

 

line 86:

加入:

          //create swf file cmd, "tempSwfDir" is save path,add at dspace.cfg

          Process process = Runtime.getRuntime().exec("cmd.exe /c FlashPrinter "+tempDir + File.separator
                                + filename+" -o "+tempSwfDir + File.separator
                                + swfname); 
           process.waitFor();

 

考虑到多用户同时上传的问题,需要开启多线程。