pdf在线预览功能,具体实现:
1、contentfile 是webroot目录下的文件夹 待预览的文件上传到此文件夹。
2、Specificate 存放预览文件信息的实体类(表)。
3、
复制代码 代码示例:
spath + "\\" + specificate.getTitle(); 路径加 文件名取到文件。
public void preview() {
String spath = ServletActionContext.getServletContext().getRealPath("")
+ "\\contentfile\\";
specificate = (Specificate) baseService.getById(Specificate.class, id);
String fileName = specificate.getTitle();
String fileNameWithPath = spath + "\\" + specificate.getTitle();
log.info("文件名=" + fileName);
// File file = new File(fileName);
try {
// 转码(UTF-8-->GB2312),现在环境下的编码是UTF-8,但服务器操作系统的编码是GB2312
if (fileName != null && fileName.trim().length() > 0) {
fileName = URL