推荐一款超级好用的预览插件,解决项目中的预览问题:kkFileView


大家好,我是二手代码,想尽办法少写代码的搬砖机器。今天给大家安利一款超级好用的插件,kkFileView,预览神器,全开源。

项目简介

项目采用springboot 开发,可以采用liboffice 或者openoffice,接入方便只需要几行代码就可以接入到自己的项目中,部署简单,目前支持jar包的形式,以及docker 镜像部署。因为独立部署,所以对于本身项目的影响非常小。

项目预览支持:

1 支持word excel ppt,pdf等办公文档

2 支持txt,java,php,py,md,js,css等所有纯文本

3 支持zip,rar,jar,tar,gzip等压缩包

4 支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像)

5 支持mp3,mp4,flv等多媒体文件预览

6 使用spring boot开发,预览服务搭建部署非常简便

7 rest接口提供服务,跨平台特性(java,php,python,go,php,....)都支持,应用接入简单方便

8 支持普通http/https文件下载url、http/https文件下载流url、ftp下载url等多种预览源

9 提供zip,tar.gz发行包,提供一键启动脚本和丰富的配置项,方便部署使用

10 提供Docker镜像发行包,方便在容器环境部署

11 抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持

12 最最重要Apache协议开源,代码pull下来想干嘛就干嘛

预览:

接入方式

3.x.x 版本 #



var url = 'http://127.0.0.1:8080/file/test.txt'; //要预览文件的访问地址
window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(Base64.encode(url)));

2.x.x 及以下版本 #

var url = 'http://127.0.0.1:8080/file/test.txt'; //要预览文件的访问地址
window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(url));

预览效果

文本预览 #

支持所有类型的文本文档预览, 由于文本文档类型过多,无法全部枚举,默认开启的类型如下 txt,html,htm,asp,jsp,xml,json,properties,md,gitignore,log,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd 文本预览效果如下

excel文档预览 #

支持xls,xlsx文档预览,预览效果如下

部分有https需求的

建议采用反向代理,nginx代理到你的kkfile部署地址,在将kkfile配置中的地址就行修改即可,本人亲测过。后面有需要的小伙伴可以评论区,我整理一份资料发出来。


#头条文章养成计划# #安利#

展开阅读全文

页面更新:2024-04-13

标签:项目   插件   文本   接口   效果   类型   版本   代码   地址   文档   文件

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top