kkFileView 是一个基于 Spring Boot 搭建的文件文档在线预览工具项目,易于上手和部署。它支持主流办公文档的在线预览,包括但不限于 doc、docx、xls、xlsx、ppt、pptx、pdf、txt、zip、rar 以及图片、视频、音频等格式。
下载最新版项目包,解压 kkFileView-x.x.x 文件;打开浏览器访问 http://127.0.0.1:8012 即可启动项目首页。启动项目后,直接传入文件 URL 到预览服务地址即可。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)));
一键部署:支持 Windows、Linux 平台一键部署,只需两行 JavaScript 代码即可接入预览功能。支持常见文件格式:兼容新版 Office 文档,支持文本、图片、Office 文档、WPS 文档、PDF、视频、音频、压缩包等常见文件类型的预览。支持多种预览模式:支持 PDF、懒加载分页图、轮播图片等预览模式的动态配置和灵活切换。Docker 镜像:提供 Docker 镜像发行包,方便在容器化环境中部署 kkFileView,适合现代化的微服务架构和持续集成/持续部署 (CI/CD) 流程。多种下载 URL 支持:支持普通 HTTP/HTTPS 文件下载 URL、HTTP/HTTPS 文件下载流 URL、FTP 下载 URL 等多种预览源,这使得 kkFileView 可以处理来自不同来源的文件。预览服务接口:kkFileView 抽象了预览服务接口,这为二次开发提供了便利,可以轻松添加对其他类型文件预览的支持。REST 接口:提供 RESTful 接口,使得服务可以轻松地被不同平台和语言调用,包括 Java、PHP、Python、Go 等。跨平台支持:由于 REST 接口的跨平台特性,任何支持 HTTP 请求的语言都可以用来接入 kkFileView 的服务,使得应用接入变得简单方便。Spring Boot:使用 Spring Boot 框架开发,让 kkFileView 的服务搭建和部署变得非常简单快捷。自动配置和内嵌的 Tomcat 服务器简化了传统 Java 应用的部署流程。
《前端资源推荐》公众号收集各种前端组件 UI 框架、JS 插件工具、中后台系统模板、动画库、低代码、可视化资源、开源项目、学习资源、特效源码等,如有其他优秀资源,欢迎发消息投稿,感谢点赞、在看、转发、关注!!!
Vxe Table:Vue3 支持超大数据量渲染的表格组件
F2:蚂蚁开源 跨平台多端可视化图表
Marsview:开源低代码平台 快速搭建自己的管理系统
TinyMCE:支持 Word 导入 无限插件扩展 富文本编辑器
Uppy:支持断点续传 模块化的文件上传库
GitHub:https://github.com/kekingcn/kkFileView
官方文档:https://kkfileview.keking.cn/zh-cn/index.html在线预览:https://file.kkview.cn/