kkFileView 文件预览

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kkFileView 文件预览相关的知识,希望对你有一定的参考价值。

参考技术A 源码地址

跑发行版本,或者源码运行,本地测试基本ok,复杂格式文件预览显示格式错误或内容不全,暂时没好的方法,有说把openOffice改为libreOffice看下效果,记为TODO,接下来在服务器部署

在线预览项目kkFileView代码讲解与修改

因为楼主公司业务需求的原因,传入的文件是md5加密后的名称,不带路径名称,所以需要更改源码,以下介绍楼主是如何修改的。

1.确定controller

根据查找确定预览接口 如下 

根据图分析,每一种文件都有自己一套解析的流程,我们需要修改这些流程,楼主这里新增了一套接口,为加密使用。(为什么不在原来的接口上修改,因为楼主想保持原接口好用)

2.工厂类

这个就是工厂类。根据文件类型确定调用的类(没有修改)

3.FilePreview接口

可以看到核心接口FilePreview,每种文件的解析方法都集成于FilePreview,所以接口我们也重写了一套

4.FilePreview接口的实现

接下来我就就可以在FilePreview接口的实现类中取重写我们的流程了(以上新增的接口都是在原有文件上修改)以下举一个例子,楼主的逻辑是把原文件的后缀名发进来,然后重新拼写下载。

5.开启拦截

新增接口时,需要新增以下配置,否则访问不到。

6.打包

打包就会生成我们的jar包了 然后就可以愉快的调用了

 

 

 

 

 

 

 

 

以上是关于kkFileView 文件预览的主要内容,如果未能解决你的问题,请参考以下文章

基于SpringBoot的文件在线预览

在线预览项目kkFileView代码讲解与修改

在线预览项目kkFileView代码讲解与修改

kkFileView优化PDF图片预览增加JPEG2000标准图片支持

基于SpringBoot的在线文件预览神器,可支持99%常用文件的在线预览!

SpringBoot实现万能文件在线预览,已开源,真香