大家好,我是二手代码,想尽办法少写代码的搬砖机器。今天给大家安利一款超级好用的插件,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下来想干嘛就干嘛
接入方式
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)));
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 文本预览效果如下
支持xls,xlsx文档预览,预览效果如下
建议采用反向代理,nginx代理到你的kkfile部署地址,在将kkfile配置中的地址就行修改即可,本人亲测过。后面有需要的小伙伴可以评论区,我整理一份资料发出来。
#头条文章养成计划# #安利#
页面更新:2024-04-13
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号