MInio + kkFileView 通用服务端在线文件文档预览方案

发布时间:2026/10/27 1:17:34

MInio + kkFileView 通用服务端在线文件文档预览方案 一、kkFileViewkkFileView是一个基于SpringBoot开发的万能文件预览开源项目允许用户在浏览器端实时查看文件内容。支持的文件类型如下支持 doc, docx, xls, xlsx, xlsm, ppt, pptx, csv, tsv, dotm, xlt, xltm, dot, dotx,xlam, xla 等 Office 办公文档支持 wps, dps, et, ett, wpt 等国产 WPS Office 办公文档支持 odt, ods, ots, odp, otp, six, ott, fodt, fods 等OpenOffice、LibreOffice 办公文档支持 vsd, vsdx 等 Visio 流程图文件支持 wmf, emf 等 Windows 系统图像文件支持 psd 等 Photoshop 软件模型文件支持 pdf ,ofd, rtf 等文档支持 xmind 软件模型文件支持 bpmn 工作流文件支持 eml 邮件文件支持 epub 图书文档支持 obj, 3ds, stl, ply, gltf, glb, off, 3dm, fbx, dae, wrl, 3mf, ifc, brep, step, iges, fcstd, bim 等 3D 模型文件支持 dwg, dxf 等 CAD 模型文件支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本支持 zip, rar, jar, tar, gzip, 7z 等压缩包支持 jpg, jpeg, png, gif, bmp, ico, jfif, webp 等图片预览翻转缩放镜像支持 tif, tiff 图信息模型文件支持 tga 图像格式文件支持 svg 矢量图像格式文件支持 mp3,wav,mp4,flv 等音视频格式文件支持 avi,mov,rm,webm,ts,rm,mkv,mpeg,ogg,mpg,rmvb,wmv,3gp,ts,swf 等视频格式转码预览官方介绍文档如下https://kkview.cn/zh-cn/docs/home.htmlGiee地址https://gitee.com/kekingcn/file-online-previewkkFileView的使用极易上手使用http接口访问不需要和应用集成具有跨系统跨语言使用的特性。提供Windows / Linux版本发行包、自定义配置文件、和一键启动 / 停止脚本等极大方便部署使用同时官方提供Docker镜像方便容器环境中部署使用。因此仅需单独将kkFileView部署好后文件交由minio存储和维护然后提供文件的url地址既可实现在线预览如下图所示二、MInio kkFileView 预览方案实现kkFileView是一个基于SpringBoot开发的开源项目这里使用基于源码的方式启动服务。下载源码https://gitee.com/kekingcn/file-online-preview/repository/archive/v4.4.0-beta.zip下载后使用IDEA启动或者将其打包后启动在日志中可以看到演示地址下面可以在Minio中创建一个测试Buckets并且这里访问策略选择public然后可以上传一个测试文档由于访问策略选择的public 因此该文件的访问url为:http://{Minio 地址}:9000/{Buckets Name}/{File name}。将文件地址复制到上面 kkFileView 页面的预览窗口中从地址栏可以看出kkFileView的预览链接规则其实是http://{kkFileView 地址}:8012/onlinePreview?url{文件地址}。因此正如文档中所写的对原系统无侵入前端只需两行代码既可集成完毕varurlhttp://127.0.0.1:8080/file/test.txt;//要预览文件的访问地址window.open(http://127.0.0.1:8012/onlinePreview?urlencodeURIComponent(previewUrl));PDF文档预览PPT文件预览Excel文件预览
延伸阅读

更多相关文章

2026/10/27 1:17:34

基于 DINOv2 模型实现图搜图相似度检索任务

一、DINOv2 模型简介及使用 DINOv2是由Meta AI开发的第二代自监督视觉变换器模型,采用 Vision Transformer (ViT) 架构 。其核心特点是在无需人工标签的情况下,通过自监督学习技术,从海量无标注图像中学习有意义的视觉特征表示,类…

2026/10/27 2:17:38

ISOLATEGPT架构:LLM智能体的执行隔离与安全协同方案

1. 项目概述:ISOLATEGPT架构的核心价值在大型语言模型(LLM)驱动的智能体系统(Agentic Systems)中,执行隔离(Execution Isolation)正成为保障系统可靠性的关键技术瓶颈。ISOLATEGPT架…

2026/10/27 2:17:38

激光雷达SLAM技术:模块化学习与工程实践指南

1. SLAM技术概述与学习痛点激光雷达SLAM(Simultaneous Localization and Mapping)作为机器人自主导航的核心技术,已经广泛应用于自动驾驶、服务机器人等领域。但很多学习者在入门时会遇到一个典型困境:看了大量论文和教程后&#…

2026/10/27 2:17:38

GB/T 2260行政区划代码SQL表设计与省市区三级联动查询

简介:面向从事地理信息、人口统计、物流规划与数据库开发的人员,这份GB/T 2260全国行政区划代码数据集提供了一套标准化的四级区划编码参考,覆盖省/直辖市、市、县及乡镇街道等层级,可用于搭建行政区划表、做数据匹配与地域维度分…

2026/10/27 2:17:37

PMD规则集配置实战:从XML骨架到自定义规则与分层治理

简介:面向Java开发者与项目代码质量管理场景的PMD规则配置包,聚焦静态检查规则的定制与落地。包内共10个文件,以9个XML规则配置和1份TXT说明为主,XML承担规则集、规则、类别、参数及排除项等定义,TXT便于快速了解用法&…

2026/10/27 2:12:37

Hadoop伪分布式实验:Linux环境、HDFS与WordCount排错

简介:这份大数据实验一指导文档面向刚接触大数据课程的学生与自学者,围绕 Linux 虚拟机搭建、常用 Shell 命令和 Hadoop 伪分布式环境三条主线展开,帮助读者在单机上补齐后续实验所需的基础操作能力。压缩包仅含 1 个 docx 文件,约…

2026/10/26 0:20:20

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/26 1:53:47

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/27 0:59:21

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式19_“模式选错”的典型代价

“模式选错”的典型代价 摘要 在软件工程中,设计模式、架构模式、并发模式乃至团队协作模式的选择,往往在项目早期就决定了后续的开发效率和维护成本。本文通过多个真实场景,剖析“模式选错”带来的典型代价——包括返工成本、技术债务累积、…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式20_新手推荐路径

新手推荐路径 摘要 在 AI 辅助开发工具快速普及的今天,新手面对最多的困惑往往不是"工具够不够强",而是"我该从哪一步开始用"。本文提出一条经过实践验证的三阶段学习路径:先从 Ask(问答式交互)起…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑