告别繁琐!这款开源神器让你的系统秒支持数百种文件在线预览
你有没有遇到过这种情况
用户上传了一份 Word 文档,想在线看一眼,结果系统提示”请下载后查看”。
用户下载、打开 Office、等待加载……整个流程走完,体验极差。
更别说 CAD 图纸、OFD 电子发票、思维导图这些”冷门”格式,很多系统直接摆烂,让用户自己想办法。
这个问题,今天有了一个很好的开源解法。
🔍 它是什么?
fileview是由 basemetas 团队开发的一款新一代通用型在线文件预览引擎,项目托管在 Gitee,完全开源。
一句话概括:
接入它,你的系统就能在浏览器里直接预览几乎所有主流文件格式,无需下载,无需安装任何客户端。
采用Apache 2.0协议,可免费用于商业项目,无授权顾虑。
📂 支持哪些格式?
这是 fileview 最亮眼的地方——格式覆盖之广,在同类项目中相当罕见。
📄 办公文档
Word、Excel、PowerPoint 全系列,以及国产 WPS 格式,日常办公场景全覆盖。
📑 专业文档
PDF 自不必说,更难得的是原生支持OFD 格式——这是国家推行的电子文件标准,广泛用于电子发票、税务文件、政务合同,很多开源方案对此支持很差,fileview 直接搞定。
📐 工程图纸
支持CAD 文件(.dwg / .dxf),工程师再也不用为”客户发来图纸看不了”发愁。这在同类预览工具里属于稀缺能力。
🖼️ 图片
JPG、PNG、GIF、SVG、WebP 等常见格式,支持在线缩放浏览。
💻 代码文件
Java、Python、JavaScript、HTML、CSS、SQL……数百种编程语言,支持语法高亮,代码看起来清清楚楚。
🗺️ 流程图 & 思维导图
Visio、XMind、draw.io 等格式,团队协作文档直接在线查看,不用来回传文件。
……以及更多专业格式,覆盖企业日常场景的绝大多数需求。
🚀 为什么值得关注?
① 部署轻量,不依赖重型服务
很多文件预览方案需要在服务器上安装 LibreOffice 或 OpenOffice,部署复杂、资源占用大、稳定性也一般。fileview 走的是轻量路线,部署成本低,接入更简单。
② 国产格式支持完善
OFD、CAD——这两个格式是国内项目的高频痛点,fileview 原生支持,对做政务、金融、医疗、制造业系统的开发者来说尤其实用。
③ 开源 + Apache 2.0,商业友好
可以自由用于商业项目,无需担心授权问题。代码托管在 Gitee,国内访问速度快,社区响应及时。
④ 前后端分离,易于集成
基于 Java 生态构建,Spring Boot 风格,前后端分离架构,前端渲染层可按需定制,对已有 Java 技术栈的团队接入路径平滑。
⑤ 持续迭代,格式库不断扩充
项目仍在活跃维护中,格式支持持续增加,遇到问题可以在 Gitee 提 Issue,响应较快。
🏢 适合哪些场景?
企业 OA / 文档管理系统
员工上传文件后直接在线查看,无需下载,无需安装客户端,体验大幅提升。
政务 / 金融 / 医疗系统
OFD 电子发票、合同、病历在线核验,满足合规要求,告别”下载才能看”的尴尬。
供应链 / 制造业平台
供应商上传 CAD 图纸、报价单,采购方直接在浏览器预览,无需安装 AutoCAD,沟通效率翻倍。
知识库 / 内容平台
多格式文档统一在线阅读体验,用户不再因为格式问题流失。
代码托管 / 开发者工具
代码文件语法高亮预览,打造类似 GitHub 的文件浏览体验,自建可控。
⚡ 快速上手
部署并不复杂,基本流程如下:
docker pull basemetas/fileview:latest
docker run -itd \
–name fileview \
-p 9000:80 \
–restart=always \
basemetas/fileview:latest
# 访问 http://ip:9000/
启动后,通过 URL 参数传入文件地址即可触发预览,前端页面开箱即用,也支持二次开发定制 UI。
具体配置项和接入文档,详见项目 README。
📊 与同类方案对比
|
|
|
|
|
|
|---|---|---|---|---|
| fileview |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
🔗 获取项目
Gitee 地址:
https://gitee.com/basemetas/fileview
直接访问仓库,按照 README 文档即可快速部署。觉得有用,别忘了点个Star⭐ 支持一下作者。
写在最后
文件预览看似是个小功能,但做好了能大幅提升用户体验,做差了就是产品的减分项。
fileview 把这件事做得很扎实——格式广、部署轻、开源免费、国产格式支持完善。
无论你是正在搭建企业系统的开发者,还是在做内容平台、政务应用,这个项目都值得收藏备用。
👉 https://gitee.com/basemetas/fileview
觉得有用?转发给有需要的朋友,顺手点个「在看」👇
夜雨聆风