当前位置: 首页 > ds >正文

Vue3 kkfileview 的使用

官网链接

1. 宝塔安装

  1. 在宝塔的docker应用商店中安装kkfileview
    在这里插入图片描述

  2. 在Docker----本地镜像中使用----命令创建容器

docker run -it -p 8012:8012 keking/kkfileview:latest
  1. 修改docker部署的kkfile配置
    链接
  2. 此时应该可以通过服务器地址的8012端口访问到kkfileview
    在这里插入图片描述
  3. 修改nginx配置文件
    增加以下代码:
    location ^~/preview/ {proxy_pass http://192.168.1.123:8012/;}

2. vue中的代码

  • 不配置nginx也可以直接使用,只要kkfileview安装成功,使用:http://192.168.1.123:8012/onlinePreview?url=Base64(url)就可以预览文件了
<template><iframe :src="previewUrl" style="width: 100%; height: 50vh; border: none"></iframe>
</template><script lang="ts" setup>// 需安装 js-base64 库import { Base64 } from "js-base64";const previewUrl = ref<String>('');const viewUrl = 'http://192.168.1.123/preview/onlinePreview';let url = encodeURIComponent(Base64.encode(record.dataStorage));previewUrl.value = `${viewUrl}?url=` + url;// 或者直接在新窗口打开// window.open(previewUrl, '_blank');
</script>
http://www.xdnf.cn/news/19315.html

相关文章:

  • 第八章 惊喜01 测试筹备会
  • Shell 中 ()、(())、[]、{} 的用法详解
  • ros2--service/服务--接口
  • Redis不同场景下的注意事项
  • C++中自由函数(free function)概念
  • 比随机森林更快更强?极限森林的核心逻辑与完整实践指南
  • 零知识证明的刑事证据困境:隐私权与侦查权的数字博弈
  • Hal aidl 模板
  • open webui源码分析12-Pipeline
  • 用docker安装rstudio-server
  • 【python开发123】三维地球应用开发方案
  • Adobe Acrobat 中通过 JavaScript 调用 Web 服务
  • ros、slam、激光雷达、自动驾驶相关学习内容和计划
  • 深度拆解判别式推荐大模型RankGPT!生成式精排落地提速94.8%,冷启动效果飙升,还解决了传统推荐3大痛点
  • Pointer--Learing MOOC-C语言第九周指针
  • “北店南下”热潮不减,企业赴港开拓业务如何站稳脚跟
  • springboot java开发的rocketmq 事务消息保证
  • SyncBack 安全备份: 加密文件名及文件内容, 防止黑客及未授权的访问
  • Ansible Playbook 实践
  • CPP学习之map和set
  • 99.数据大小端模式
  • KLARI-CORD5硬件应用:基于CAN总线的多通道电气测量与数据记录实战
  • Spring Boot自动装配机制的原理
  • SOME/IP-SD中”服务器服务组播端点”、“客户端服务组播端点”与“IPv4组播选项的区分
  • 面向企业级产品开发的自动化脚本实战
  • Java 获取淘宝关键词搜索(item_search)API 接口实战指南
  • 抖音电商首创最严珠宝玉石质检体系,推动行业规范与消费扩容
  • 拼多多商品信息批量获取及开放API接口调用指南
  • 使用Python脚本执行Git命令
  • vben admin5组件文档(豆包版)---VbenTree