运营

带安全存储的文件与照片

照片、PDF、文档、票据。存于 S3,签名 URL 访问,按可见性与角色隔离。

面对的问题

照片存在相机胶卷中。文档存在收件箱中。收据存在卡车中。这些都无法链接回工作单。

工作方式

  1. Step 01

    从任何地方上传

    移动应用、网页或 API — 数据直接上传到 S3。

  2. Step 02

    设置可见性范围

    owner_only / organization_only / shared / client_visible。

  3. Step 03

    通过签名 URL 访问

    短期签名 URL 控制每次读取。

包含哪些

  • S3 支持的存储

    大文件存储在 S3;Supabase 仅存储元数据。

  • 按范围的可见性

    四级可见性分类在签署前强制执行。

  • 通用附件

    附加到客户、工作项、调查、报告、发票、估价单、提案、费用、交付、车辆、路线。

  • 上传验证

    服务器端 mime 和大小检查,按类别进行。

  • 签名 URL 访问

    存储桶是私有的;读取始终通过新签名 URL 进行。

  • 未来提供商支持

    Google Drive 和 Dropbox 提供商插槽已预留。

团队为什么选择

  • 数据库中没有原始字节 — 快速查询,成本可预测。
  • 存储桶保持私有;共享通过签名 URL 有意进行。
  • 组织中每个附件使用一个文件表。
  • 可见性控制在操作层捕获过度共享。

界面预览

Screenshot

文件上传

Screenshot

照片库

Screenshot

可见性设置

使用场景

  • 前后对比照片

    照片附加到调查或报告,显示在提案上。

  • 收据

    费用收据从移动应用上传并附加到费用行。

  • 签署文件

    签署的 PDF 上传到工作项,通过门户对客户可见。

配合使用

常见问题

我的文件存储在哪里?

存储在您的 S3 存储桶中。我们从不将数据复制到 Supabase 或我们的基础设施。

我可以使用自己的 S3 存储桶吗?

可以 — 设置 AWS_S3_BUCKET 和相应的凭证即可。我们从不在配置的存储桶之外读取或写入数据。

可见性如何工作?

四个级别:owner_only、organization_only、shared、client_visible。在数据库 (RLS) 和签署每个 URL 之前强制执行。

允许哪些文件类型?

图像 (png、jpeg、webp、svg)、文档 (pdf、office、csv、txt、zip)、视频 (mp4、mov)。每个类别都有大小限制。

上传的文件会扫描恶意软件吗?

不会在热路径上扫描。恶意软件扫描集成随企业版提供。

签名 URL 的有效期有多长?

默认为 10 分钟。UI 每次都会重新请求,因此没有 URL 会在过期后被缓存。

试用 带安全存储的文件与照片

小团队免费,账户内一键开启。