KKFileView的使用
简介
KKFileView 是一个基于 Web 的文件预览解决方案,它可以让用户在网页上轻松地预览多种格式的文件,如文档、图片、音频、视频等。这个工具可以被集成到 Web 应用程序中,为用户提供便捷的文件预览体验。
docker安装kkfileview
1.拉取kkfileView镜像
docker pull keking/kkfileview
2.查看镜像是否拉取成功
docker images
3.制作docker容器
docker run -d -p 8012:8012 --name kkfileview keking/kkfileview
4.查看容器是否正常运行
docker ps -a
访问界面
集成kkfileView
kkfileView的本质作用就是在线预览微软以及大部分文件。
后端集成
通过文件预览项目接入和测试界面,可以得知文件预览需要将文件上传到文件服务器中,获取文件访问地址,通过Base64进行加密,可提供一个通过kkfileView访问的地址。具体拼接如下:
// 获取加密的地址加密成Base64然后进行访问即可
String encodeUrl = Base64.encodeBase64String(url.getBytes(StandardCharsets.UTF_8));
// 将这个地址返回给前端 onlinePreviewUrl为kkfileView的地址
onlinePreviewUrl + "?url=" + encodeUrl;
前端集成
window.open("后端返回的地址");
odeUrl;
前端集成
window.open("后端返回的地址");