kkFileView 文件预览


前言

文章是教大家如何用 kkFileView 去与预览 minIO 中的文件,如果需要了解上传下载相关知识,点击链接 springboot集成minIO ~ 本文会有点啰嗦,但是方便大家了解每个步骤,防止结果有误差。


提示:以下是本篇文章正文内容,下面案例可供参考

对 kkFileView 感兴趣的同学可直接跳转
kkFileView: 官网链接
kkFileView: gitee地址链接
kkFileView: github地址链接

一、kkFileView 是什么?

就预览而言,kkFileView 是国内最流行的文件预览解决方案,它已经支持几乎所有文件类型,具体参考如图:
在这里插入图片描述

这是官网给出的支持类型列表,后续可能还会新增,不清楚是否有自己需要的类型可以在图中查找,不放心的同学可以直接去官网查询 ~

在官网下面还有演示部分,如图:
在这里插入图片描述

部署部分也已经给出了详细描述(文档链接),需要额外说明的是,部署是需要分系统的哈,在 windows 系统中是无需额外安装任何软件,但是 MacOS 需要安装 openoffice 或者libreoffice 的,这是因为 windows 内置了openoffice ~
在这里插入图片描述

二、演示部分

作者这里是拉取代码,在本地跑起来后,用本地的 minIO 演示的结果

1.代码部分

官网已经贴出了 Gitee 和 Github 的地址,所以直接拉取就好,国内的小伙伴就用 Gitee 拉取,然后打开项目设置下 jdk(需要 8 或者 8 以上),等 pom 里的依赖全部加载完后,直接点击 debug 按钮将项目跑起来,无需任何代码部分的改动,非常简便~!

项目启动完成会给出演示地址,本地地址为 http:127.0.0.1:8012

在这里插入图片描述
点击地址就会跳转到演示页面

在这里插入图片描述
EZ~!

2.启动 minIO

不知道是不是因为太久没用了,启动完提示我版本太老了,我直接重新安装了minIO,这里就不多赘述了,大家可以在自己的 minIO 的 bin 文件夹下创建一个 start.bat 的文件,copy下面的部分:

@echo off
echo.
echo [信息] 运行MinIO文服务器。
echo.
 
title minio
 
cd %~dp0
cd D:\worktools\minIO\bin    #minio.exe所在的文件地址
 
#启动服务器(D:\worktools\minIO\data  为存储数据的地址) (":9005" 为客户端的端口 )
minio.exe server D:\worktools\minIO\data --console-address ":9005"  
pause

注意下倒数第二行,大家需要将我的 D:\worktools\minIO\data 改成大家自己的 data 路径哈(data文件夹与bin文件夹同级,没有data文件夹就创建一个)。千万注意!否则会导致 minIO 启动失败~ 然后保存退出后双击 start.bat文件即可。弹出这个页面说明启动成功。
在这里插入图片描述

3.成果展示

这里大家需要在 minIO 先创建一个 bucket,存放演示的文件,我的 bucket 的名称是 test,然后在该 bucket 下面上传你需要预览的文件,最后的最后,将你的文件路径,放到第一步的预览url中即可,点击预览!!!

在这里插入图片描述
当文件在 minIO 中,文件的路径是由 协议 + ip + 端口 + bucket + 文件名 组成,文件名是指 minIO 中的文件名称,,比如我的预览地址是 http://127.0.0.1:9000/test/三层住宅建筑平面图.dwg,这里非常重要哈!!!我们在后端的服务也能看见日志信息~

在这里插入图片描述

4.代码以及配置说明

  1. 其实上述的预览,是调用的 OnlinePreviewController 里面的 onlinePreview 这个接口。想要弄明白预览的可以 debug 这个接口即可。
    在这里插入图片描述 2 项目的配置文件在 config 文件夹下,不在赘述,文件里面贴心的解释了所有配置。
    在这里插入图片描述

总结

就预览而言,大家完全可以在自己或者公司的服务器上部署一个 kkFileView,然后利用他提供的接口去将预览的活给承包下来。不过文章只是简短的介绍了一部分功能,可能漏掉大家更为关注的点,还请多多包涵,官网肯定会有大家满意的答案。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值