|
@@ -1,7 +1,6 @@
|
|
package com.dayou.controller;
|
|
package com.dayou.controller;
|
|
|
|
|
|
|
|
|
|
-import com.dayou.utils.PageOfficeUtils;
|
|
|
|
import com.zhuozhengsoft.pageoffice.FileSaver;
|
|
import com.zhuozhengsoft.pageoffice.FileSaver;
|
|
import com.zhuozhengsoft.pageoffice.OpenModeType;
|
|
import com.zhuozhengsoft.pageoffice.OpenModeType;
|
|
import com.zhuozhengsoft.pageoffice.PageOfficeCtrl;
|
|
import com.zhuozhengsoft.pageoffice.PageOfficeCtrl;
|
|
@@ -16,15 +15,14 @@ import javax.servlet.http.HttpServletResponse;
|
|
public class PageOfficeController {
|
|
public class PageOfficeController {
|
|
|
|
|
|
//获取doc目录的磁盘路径
|
|
//获取doc目录的磁盘路径
|
|
- private String dir = PageOfficeUtils.getDirPath() + "static/";
|
|
|
|
-
|
|
|
|
|
|
+ private static String OPT = "/opt";
|
|
@RequestMapping(value="/openFile")
|
|
@RequestMapping(value="/openFile")
|
|
public String openFile(HttpServletRequest request, int file_id, String file_name) {
|
|
public String openFile(HttpServletRequest request, int file_id, String file_name) {
|
|
//file_id和file_name是为了展示如何使用参数,我们这里只用到了file_name
|
|
//file_id和file_name是为了展示如何使用参数,我们这里只用到了file_name
|
|
PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);
|
|
PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);
|
|
//webOpen的第一个参数支持能够输出下载文件的Url相对地址或者文件在服务器上的磁盘路径两种方式
|
|
//webOpen的第一个参数支持能够输出下载文件的Url相对地址或者文件在服务器上的磁盘路径两种方式
|
|
//查看详细,请在"https://www.pageoffice.cn/"搜索“PageOffice属性或方法中涉及到的URL路径或磁盘路径的说明”
|
|
//查看详细,请在"https://www.pageoffice.cn/"搜索“PageOffice属性或方法中涉及到的URL路径或磁盘路径的说明”
|
|
- poCtrl.webOpen("file://"+dir+file_name, OpenModeType.docNormalEdit, "张三");
|
|
|
|
|
|
+ poCtrl.webOpen("file://"+OPT+file_name, OpenModeType.docNormalEdit, "张三");
|
|
return poCtrl.getHtmlCode();//必须
|
|
return poCtrl.getHtmlCode();//必须
|
|
}
|
|
}
|
|
|
|
|
|
@@ -32,7 +30,7 @@ public class PageOfficeController {
|
|
public void saveFile(HttpServletRequest request, HttpServletResponse response, int file_id, String file_name) {
|
|
public void saveFile(HttpServletRequest request, HttpServletResponse response, int file_id, String file_name) {
|
|
//file_id和file_name是为了展示如何使用参数,我们这里只用到了file_name
|
|
//file_id和file_name是为了展示如何使用参数,我们这里只用到了file_name
|
|
FileSaver fs = new FileSaver(request, response);
|
|
FileSaver fs = new FileSaver(request, response);
|
|
- fs.saveToFile(dir + file_name);
|
|
|
|
|
|
+ fs.saveToFile(OPT + file_name);
|
|
fs.close();
|
|
fs.close();
|
|
}
|
|
}
|
|
}
|
|
}
|