首页 > 其他分享 >kkFileView文件预览

kkFileView文件预览

时间:2023-11-30 15:14:04浏览次数:38  
标签:文件 http 预览 项目 url kkFileView

kkFileView文件预览

档在线预览项目解决方案,项目使用流行的spring boot搭建,易上手和部署。万能的文件预览开源项目,基本支持主流文档格式预览。

非常棒的一个作者写的一个很棒的项目。

基于当前良好的架构模式,支持的文件类型在进一步丰富中

项目特性

  • 使用 spring-boot 开发,预览服务搭建部署非常简便
  • rest 接口提供服务,跨语言、跨平台特性(java,php,python,go,php,....)都支持,应用接入简单方便
  • 抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持
  • 最最重要 Apache 协议开源,代码 pull 下来想干嘛就干嘛

 

  1. 第一步:pull 项目 https://github.com/kekingcn/file-online-preview.git

  2. 第二步:运行 ServerMain 的 main 方法,服务启动后,访问 http://localhost:8012/ 会看到如下界面,代表服务启动成功

  3. 第三步:当项目内需要预览文件时,只需要调用浏览器打开本项目的预览接口,并传入须要预览文件的url

 //要预览文件的访问地址
var url = 'http://127.0.0.1:8080/file/test.jpg';
window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(base64Encode(url)));

  

 

标签:文件,http,预览,项目,url,kkFileView
From: https://www.cnblogs.com/yiMro/p/17867400.html

相关文章

  • jmeter 分布式压测出现 :java.io.FileNotFoundException: rmi_keystore.jks (系统找不
    分布式执行压测时报错:Exceptioncreatingconnectionto:10.22.133.117;nestedexceptionis:java.io.FileNotFoundException:rmi_keystore.jks(系统找不到指定的文件。)解决方案:(执行机和被执行机器的jmeter版本要一致)1、修改jmeter.properties文件(jmeter的安装bin路......
  • npm install 报pnpm无法加载文件 (解决方法 )
    例如:我现在要运行一个TS的项目,我的电脑上没有安装pnpm,导致我的vscode一直报错无法加载 Pnpm安装npminstall-gpnpmpnpm:无法加载文件pnpm:无法加载文件C:\Users\HP\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅https:/go.micro......
  • SpringBoot的配置文件application.yml及加载顺序详解
    SpringBoot配置文件application.yml及加载顺序配置文件分类自定义配置文件配置文件总结Springboot中application.yml、application.properties和bootStrap.yml加载顺序SpringApplication位于项目根目录以jar包发布springboot项目时若application.yml和bootStra......
  • macOS 使用 Finder 无法把文件拖到 U盘里面去 bug All In One
    macOS使用Finder无法把文件拖到U盘里面去bugAllInOneU盘/磁盘格式不兼容bug❌formaterrorWindowsNTFileSystem(NTFS)因为NTFS文件系统不是Mac兼容的文件系统,所以默认情况下,macOS系统对于NTFS格式的硬盘是没有“写入”权限的,只有“读取”权限。也就是......
  • Linux校验文件MD5和SHA值的方法
    1、需求背景下载或传输文件后,需要计算文件的MD5、SHA256等校验值,以确保下载或传输后的文件和源文件一致2、校验方法如上图所示,可以使用Linux自带的校验命令来计算一个文件的校验值Linux自带的校验命令有:md5sum、sha1sum、sha224sum、sha256sum、sha384sum、sha512sum......
  • 文件管理
    文件管理概念文件系统:Linux文件系统采用树形结构,文件和目录按照树状结构进行组织和管理。目录结构:Linux系统中每个文件都有其所在的目录路径,通过路径可以定位和访问文件。文件权限:Linux系统中每个文件都有相应的权限设置,用于控制用户对文件的访问权限。文件属性:Linux系统中每......
  • 文件权限管理
    文件权限管理概念:1、文件权限:Linux系统中每个文件都有相应的权限设置,用于控制用户对文件的访问权限。2、用户和用户组:Linux系统中每个文件都有相应的所有者和所属用户组,不同用户和用户组具有不同的权限。3、权限位:Linux系统中每个文件都有相应的权限位,用于表示该文件有哪些权限......
  • Apple开发_Xcode项目中找不到Products文件、无法找到.ipa文件、无法找到打包后的静态
    1、困扰造成的困扰就是找不到.ipa文件了,如果是运行程序用来生成静态库的话,也无法找到.a后或者.framework文件了;编译出的ipa包想直接拿来用,找不到输出的ipa文件。2、解决办法2.1方法一找到项目文件.xcodeproj右击「显示包内容」打开project.pbxproj文件搜索到如下内容:mainGroup=......
  • Linux文件管理命令
    Linux命令学习仅记录一些常用的案例,不对具体的命令参数进行记录,繁琐且在网络上就能很方便查到。重定向符号符号含义重定向:将数据传到其他地方>输出覆盖重定向>>输出追加重定向<或者<<输入重定向举例1.读取文件内容并覆盖写入另一个文件中。catdy.......
  • Linux下实现文件系统(占坑)
    前提知识:先要摸清楚vfs是啥玩意。实现文件系统有两种方式:直接写LinuxKernelModule,另一种是基于现有fuse内核模块,在用户态实现与fuse内核模块交互,在此基础上还可以实现网络分布式文件系统。https://www.kernel.org/doc/html/next/filesystems/vfs.htmlhttps://wushifublog.co......