kkFileView在线预览存储桶文件

什么是kkFileView

kkFileView可以用来搭建文件在线预览服务,在Github上已有5.7k+Star。该项目使用流行的SpringBoot搭建,易上手和部署,基本支持主流办公文档的在线预览,如docx、xlsx、pptx、pdf、txt、zip、图片、视频、音频等等。

为什么选雨云对象存储

精细权限管理

不同存储桶设定不同密钥,保障数据安全 管理员使用实例密钥统一管理存储桶,简化权限管理。

可选弹性计费

担心使用量超出套餐限制? 雨云提供了弹性计费功能,可根据需求自由开启或关闭,灵活控制成本

便捷文件管理

内置简易文件管理面板,方便管理和操作存储的文件 无需第三方文件管理系统,轻松完成文件管理任务

价格优势

提供了竞争力的价格和灵活的计费方式,帮助在控制成本的同时,享受到优质的服务。

S3兼容

提供了S3兼容接口,可以使用API或者支持S3的工具访问存储服务。

购买存储桶套餐

选择好配置后点击购买,新人第一月5折仅需7.8元后面续费也可以领取优惠券打9折

image-20240504152221457

image-20240504152613339

创建存储桶

购买好存储桶套餐以后就可以新建存储桶了,名称设置为自己喜欢的,实例为购买的套餐实例ID

image-20240504153112520

开启雨云存储桶公共访问

进入存储桶打开公共访问

image-20240504170037608

安装kkFileView

#拉取docker镜像
docker pull keking/kkfileview:4.1.0
#启动kkFileView
docker run -d -p 8012:8012 keking/kkfileview:4.1.0

打开浏览器访问<yourserverip>:8012,看到下图已经安装完成

image-20240505090401540

在雨云存储桶中手动上传一个pdf文件

image-20240505090644597

在雨云存储桶管理中点击复制唯一URL

image-20240505090659022

在文件下载地址预览中填入文件的URL,点击预览

image-20240505090926653

image-20240505090912747

ok,安装完成,收工!

简易代码

根据kkFileView接入文档说明描述,打开文件的内容为<yourkkFileView>/onlinePreview?url=base64(存储桶文件)

Python代码示例

import base64
​
def encodefilename(filename):
    # 将文件名转换为bytes对象并进行base64编码
    return base64.b64encode(filename.encode('utf-8')).decode('utf-8')
​
baseurl = "http://<yourserver>:8012/onlinePreview?url="
filename = "<yourfile>"
base64filename = encodefilename(filename)
print(baseurl + base64filename)

Golang代码示例

package main
​
import (
    "encoding/base64"
    "fmt"
)
​
func encodeFileName(fileName string) string {
    // 将文件名转换为字节数组并进行Base64编码
    fileNameBytes := []byte(fileName)
    base64EncodedFileName := base64.StdEncoding.EncodeToString(fileNameBytes)
    return base64EncodedFileName
}
​
func main() {
    baseURL := "http://<yourserver>:8012/onlinePreview?url="
    fileName := "<yourfile>"
    base64FileName := encodeFileName(fileName)
    fmt.Println(baseURL + base64FileName)
}

结语

雨云的存储桶价格还是很有竞争力的,稳定性用一段时间再来评价。

有想尝试一下的可以注册:雨云 - 新一代云服务提供商_

uid:321801

  • 28
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值