跳转到内容
AsterDrive开发者
安全更新:Docker 镜像从 v0.4.0-rc.1 起已修复 FFmpeg MagicYUV 解码器漏洞 CVE-2026-8461(高危),使用旧镜像的实例请立即升级。查看 CVE 公告
安全更新:v0.4.0-beta.3 已修复 WebDAV 请求可导致服务进程终止的问题,旧版本实例请尽快升级。查看安全公告

预览与编辑

很多常见文件都可以直接在网页里打开,例如:

  • 图片
  • 音频和视频
  • PDF
  • Markdown
  • CSV / TSV
  • JSON
  • XML
  • 压缩包清单
  • 纯文本和常见代码文件

图片打开时,AsterDrive 会在两类来源之间选择:

  • 浏览器可以直接渲染的原图
  • 后端生成并缓存的中等 WebP 预览图

管理员可以在 文件处理 -> 媒体处理 -> 图片预览策略 里调整默认策略:优先原图 适合希望尽量看到原始文件的站点;优先中等预览 适合大照片较多、带宽较敏感的站点。无论选哪一种,浏览器不支持当前原图格式时都会回退到后端预览图。

图片查看器支持全屏、缩放、拖动、旋转,以及在当前列表、文件夹或分享范围内切换上一张 / 下一张。后端预览图第一次缺失时会创建后台任务;任务完成前,页面可能会先显示加载或回退状态,后续再打开会复用缓存。

登录后的音频、视频预览会按当前存储策略读取文件,并支持浏览器 Range 请求。公开分享页里的音频和视频会先创建一个短时效流播放 session(默认约 3 小时),再把播放器指向这个临时地址。这个 session 不是分享链接本身的过期时间;分享链接的密码、过期时间和下载次数限制仍然照常生效。

压缩包预览是只读清单预览

  • 目前支持 ZIP
  • 只显示目录、文件、大小和修改时间
  • 不会把压缩包解压到当前文件夹
  • 不提供压缩包内单个文件的下载
  • 不替代”在线解压”

第一次打开某个压缩包时,如果清单还没有缓存,后端会创建 archive_preview_generate 后台任务。前端会显示生成中,稍后自动重试;任务完成后,后续打开会直接使用缓存。

ZIP 里的文件名如果显示为乱码,可以在预览工具栏里切换 文件名编码。优先试 自动,不行再按压缩包来源选择 GB18030CP437Shift_JISBig5 等编码。这个选择只影响清单显示,不会改动压缩包本身,也不会影响在线解压结果。

压缩包预览默认不开启,能不能用取决于管理员是否打开了总开关和对应入口(用户侧 / 分享侧)。

网页内编辑主要面向文本类文件,例如 Markdown、CSV / TSV、JSON、XML、TOML / YAML / INI 配置、日志、脚本和常见代码文件。

保存时,AsterDrive 会自动:

  • 在编辑期间为文件加锁
  • 保存前检查文件是否已经被别人改过
  • 保存成功后生成新的历史版本
  • 关闭编辑器后释放锁

如果保存时收到冲突提示,通常说明这份文件在你编辑期间已经被别人改过。先刷新内容,再决定是否继续。

如果管理员给站点配置了预览应用,你在某些文件上还会看到额外的”打开方式”。这类入口可能包括:

  • 内置预览器
  • 外部 URL 模板预览器
  • WOPI 在线打开方式

WOPI 最常见的用途,就是把 docxxlsxpptx 这类文件交给 OnlyOffice、Collabora 一类兼容服务打开。从用户角度看,WOPI 只需要记住这几件事:

  • 它不是单独的站点入口,而是文件预览窗口里的一个打开方式
  • 不是所有部署都会出现
  • AsterDrive 会在你打开文件时临时创建会话并签发访问令牌
  • 通过 WOPI 保存回来的内容,同样会写回原文件并进入历史版本
  • 编辑界面的样式和按钮主要由外部服务决定,不完全由 AsterDrive 决定
  • 是否支持多人协作取决于接入的外部服务

URL 模板预览器更像”把当前文件的预览链接交给外部网页”,通常不负责保存回写。内置的 Microsoft / Google 预览器就属于这一类,它们要求文件预览链接能被外部服务访问,内网地址、localhost 或纯 HTTP 链接经常会直接失败。

如果某个 Office 文件没有出现额外入口,通常只有两种原因:管理员还没有给这种文件配置对应的预览应用,或者当前部署没有接入可用的 WOPI 服务。

如果你更习惯桌面应用,也可以通过 WebDAV 编辑文件——Finder 挂载网络位置、Windows 映射网络驱动器、rclone 同步或支持 WebDAV 的编辑器。通过 WebDAV 覆盖保存时,同样会生成历史版本。

文件正在被编辑时,其他用户不能随意覆盖、重命名、移动或删除它。

常见处理方法:

  • 先让持有锁的用户正常保存并退出
  • 如果是浏览器标签页、WebDAV 客户端或外部 WOPI 编辑器异常中断,再让管理员到 管理 -> 锁 里清理残留锁

过期锁会被后台自动清理,不需要手动处理。

  • 浏览器内编辑主要适合文本类文件
  • Office 类文件是否能在线打开,取决于管理员是否配置了对应预览应用
  • 系统不会自动合并冲突
  • 历史版本保留数量由管理员控制,见 回收站与版本