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

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.dtcms.com/a/357471.html

相关文章:

  • Hal aidl 模板
  • Django开发规范:构建可维护的AWS资源管理应用
  • 第八章 惊喜01 测试筹备会
  • 【Flask】测试平台开发,产品管理实现编辑功能-第六篇
  • 对接连连支付(七)-- 退款查询
  • CSS设置滚动条显示时机及样式
  • R 语言 + 卒中 Meta 分析(续):机器学习 Meta 与结构方程 Meta 完整实现
  • STM32之IIC详解
  • GY-BMP280压强传感器完整工程stm32控制
  • 嵌入式滤波算法模块
  • 换公司如何快速切入软件项目工程
  • vant Overlay 遮罩层内元素无法滚动解决方案
  • 命令扩展与重定向
  • 【完整源码+数据集+部署教程】硬币分类与识别系统源码和数据集:改进yolo11-SWC
  • 【序列晋升】20 Spring Cloud Function 函数即服务(FaaS)
  • 明远智睿 RK3568 核心板:以硬核性能解锁多领域应用新可能
  • java_web 日志配置
  • KNN算法(K近邻算法)
  • leetcode 191 位1的个数
  • Maven 从 0 到 1:安装、配置与依赖管理一站式指南
  • Ubuntu下的压缩及解压缩
  • 基于SpringBoot的高校科研项目管理系统【2026最新】
  • 《生成式AI消费级应用Top 100——第五版》| a16z
  • Redis-分布式缓存
  • LBM——大型行为模型助力波士顿人形Atlas完成多任务灵巧操作:CLIP编码图像与语义,之后DiT去噪扩散生成动作
  • 中级统计师-统计实务-第二章 统计调查设计
  • 鸿蒙FA/PA架构:打破设备孤岛的技术密钥
  • PHP的md5()函数分析
  • Java 8核心特性详解:从Lambda到Stream的革命性升级
  • B树的概述以及插入逻辑