# 附件管理

附件放进用到它的任务和项目页面，需要集中查看时，再用 Base 按格式筛选或按页面分组。

Canonical: https://21obsidian.com/docs/attachment-management
Markdown: https://21obsidian.com/docs/attachment-management.mdx
Site index for AI: https://21obsidian.com/llms.txt





















日常推进工作时，手头常会攒下各种格式的资料。很多人的第一反应是去建几个文件夹，按项目或文件格式分门别类存好，就像平时在电脑桌面上整理文件那样。

在 [FLO.W Obsidian 模板](https://21obsidian.com/) 里，不需要专门为附件建分类文件夹，**做哪件事要用到这份文件，就直接放进对应的页面里**。打开这条任务、项目、会议记录或当天的日笔记，就能同时看到文件和当时记下的来龙去脉。

后续想集中盘点某一类文件，或者查某份文件被哪些地方引用过，再用 Base 筛选和分组。

## 附件基础 {#basics}

### 附件存在哪里 {#where}

把电脑的文件拖进笔记，或者复制后粘贴进来，Obsidian 会把这份文件复制一份存进笔记库，再在光标位置插入一条引用。笔记里只记着这条引用，文件本身存在单独的附件文件夹里。

附件存到哪个文件夹，由 Obsidian「设置 → 文件与链接 → 附件文件夹路径」决定。FLO.W 出厂设置为 `工具/附件`，不管在哪个页面里放入附件，文件都集中存在这里。

<img alt="附件文件夹路径设置为「工具/附件」" src={__img0} placeholder="blur" />

### 带感叹号和不带感叹号的区别 {#embed-or-link}

拖入或粘贴文件后，Obsidian 插入的引用默认写成 `![[文件名]]`。

* **带感叹号 `![[文件名]]` 是嵌入**，文件内容直接显示在笔记里。适合需要打开页面就看到的文件，比如报销任务里的行程单 PDF、会上拍的白板照片
* **不带感叹号 `[[文件名]]` 是链接**，正文里只显示一行可点击的文件名，点击后再打开文件。适合在句子里顺手提到某份文件，比如「按 `[[半年述职要求.pdf]]` 的提纲写」，不让整份文件把页面撑开

下图是同一份述职要求 PDF 的两种写法：在写文字稿的任务里是一条链接，在述职项目页面里是嵌入，打开页面就能直接翻看。

<img alt="同一份 PDF 写成链接和嵌入的区别" src={__img1} placeholder="blur" />

把 `![[文件名]]` 前面的感叹号删掉，嵌入就变成链接，反过来加上感叹号就变回嵌入。同一份附件可以在多个页面里嵌入或链接，都指向同一个文件，不会复制出新的一份。

### 哪些格式能在 Obsidian 里直接看 {#supported-formats}

Obsidian 自带的查看器能直接打开下面这些格式，嵌入后在笔记里就能看。

* **图片**：png、jpg、gif、webp、svg 等，直接显示图片
* **PDF**：显示成可以翻页、缩放的阅读器
* **音频和视频**：mp3、m4a、wav、mp4、mov 等，显示成播放器

Word、Excel、PPT 以及压缩包等其他格式，Obsidian 本身打不开。嵌入后只显示成一张带文件名的卡片，点击时交给电脑上的默认软件打开，具体样子见 [Office 文件在页面里的显示方式](#office-files)。

## 把附件放进对应的页面 {#put-in-page}

以「报销上个月的打车票」和「准备半年述职」为例，不同事情用到的文件分别放进对应的页面。

* 报销任务里，放入打车行程单和报销表
* 写述职文字稿的任务里，放入 Word 初稿
* 做述职幻灯片的任务里，放入 PPT

比如在「报销上个月的打车票」这条任务里，拖入的行程单 PDF 会在正文中直接展开，Excel 报销表则显示成一张文件卡片。

<img alt="报销任务里的 PDF 行程单和 Excel 报销单" src={__img2} placeholder="blur" />

## Office 文件在页面里的显示方式 {#office-files}

Word、Excel、PPT 嵌入页面后显示成一张文件卡片，不会在正文里展开内容。想在句子里提到其他页面已经放过的附件，输入 `[[` 搜索文件名，就能插入一条链接。

比如下面这条做述职幻灯片的任务，句子里提到的「上半年工作清单」是一条文字链接，底下的「半年述职 PPT」则是一张文件卡片。无论点击链接还是卡片，都会调用电脑上的默认软件（如 Office、WPS 或 Numbers）打开。

<img alt="句子里的 Excel 链接和下方的 PPT 文件卡片" src={__img3} placeholder="blur" />

如果在正文里手动敲 `[[` 搜不到库里已有的 Office 文件，或者想在左侧文件列表里看到它们，可以去 Obsidian「设置 → 文件与链接」里打开「检测所有类型的文件」。

## 附件在库里的存放位置 {#attachment-folder}

放进页面的所有附件，统一保存在 `工具/附件` 文件夹下，在左侧文件列表展开「工具 → 附件」就能看到。修改默认保存位置的做法见 [粘贴进笔记的图片和附件存在哪](/docs/faq#attachments-location)。

<img alt="左侧文件列表里的「工具/附件」文件夹" src={__img4} placeholder="blur" />

这个文件夹里所有附件按文件名排在一起，所以日常用上一阵子，里面就会攒下几百个文件，行程单、述职要求和日常截图混在一块，单看文件名很难分清哪份对应哪件事。

而且按 FLO.W 的出厂设置，Word、Excel、PPT 默认不在左侧文件列表里显示，在这个目录里也看不到它们。

因此平时找文件不需要去翻 `工具/附件` 目录，直接打开对应的任务、项目页面，或者用后面的 Base 视图来查即可。

## 为什么不给每个项目建资料文件夹 {#no-project-folder}

在电脑上，很多人习惯给每个项目建一个资料文件夹，比如「半年述职资料」，把文字稿、幻灯片和工作清单都存进去。

在 FLO.W 里，项目页面本身就起到了这个作用。打开「准备半年述职」，关联任务里列着这个项目的每一步，文件就放在各自的任务里。

<img alt="述职项目的关联任务，三条任务各自放着 Excel、Word、PPT" src={__img5} placeholder="blur" />

另建资料文件夹反而有两个麻烦：

* **页面和文件会分开**。项目完成后，FLO.W Core 会把项目页面自动移进 `项目/已完成`，手动建的资料文件夹却留在原地
* **共用的文件不好放**。工作清单两条任务都要用，分文件夹存放只能挑一处，或者复制一份，之后两份各改各的

完整的设计思路见开发日志（三）的 [让页面成为容器](/blog/flow-obsidian-devlog-03#page-as-container)。用 Claude Code、Codex 等 AI 工具处理资料时，也让它从任务或项目页面读起，顺着链接就能找到附件。

## 查看附件被哪些页面引用 {#backlinks}

有时候只记得某份文件的名字，想反过来查查哪些项目或任务用到了它，可以先在 Obsidian 里打开这份附件，再点开右侧边栏的「反向链接」面板。「链接当前文件」下方会列出所有引用它的页面，点击就能跳转过去。

比如下面这份述职要求 PDF，同时被述职项目页面和写文字稿的任务引用，两处都会列在反向链接里。

<img alt="反向链接面板列出引用这份 PDF 的两个页面" src={__img6} placeholder="blur" />

这种查法适合 PDF 和图片这类能在 Obsidian 窗口内直接打开的文件。

Word、Excel、PPT 点击后会直接用外部软件打开，没法留在 Obsidian 里看当前文件的反向链接，查它们的引用位置可以用下一节的 Base 分组视图。

## 用 Base 汇总查看附件 {#base}

月底想把所有 Excel 报销表拉出来集中核对，或者想在一张表里看清每份附件分别关联在哪个页面下，可以用 Base 来筛选和分组。

### 1. 让 Base 能查到附件 {#ignore-filter}

FLO.W 出厂时，在 Obsidian 的「忽略文件」里填了 `工具/`，用来防止插件、模板和配置文件混进日常搜索与链接补全。因为附件目录 `工具/附件` 也在这个路径下，Base 默认会忽略里面的所有附件。

把这个忽略范围收窄到 `工具/插件/` 即可，整个笔记库只需要改一次。

1. 打开 Obsidian 设置，进入「文件与链接」，滑到最底部，点击「忽略文件」右侧的规则
2. 删掉原有的 `工具/`，点击「+」，填入 `工具/插件/`

<img alt="把忽略文件里的「工具/」改成「工具/插件/」" src={__img7} placeholder="blur" />

改完之后，插件、模板和配置文件依然不会出现在搜索里，而 `工具/附件` 里的文件就能正常出现在快速切换、搜索和 Base 表格里了。

### 2. 按文件格式筛选 {#filter-by-format}

在主页或任意一篇笔记里新建一个 Base（插入步骤见 [插入 Base 的两种方式](/docs/view-organization#insert-base)）。

1. 点击 Base 工具栏右上角的「筛选」
2. 在「当前视图」下添加一条规则「扩展名 is xlsx」

<img alt="筛选条件「扩展名 is xlsx」和筛出的 Excel 文件" src={__img8} placeholder="blur" />

表格里就会只列出库里的 Excel 文件。

把条件里的 `xlsx` 换成 `docx`、`pptx` 或 `pdf`，就能分别筛出 Word、PPT 和 PDF。在表格里点击 PDF 和图片会在 Obsidian 内打开，点击 Office 文件则会调用电脑上的软件打开。

### 3. 按引用页面分组 {#group-by-page}

想在一张表里看清每份附件分别被哪些页面引用，可以给 Base 加一条公式，再按公式结果分组。

1. 点击 Base 工具栏的「属性」，新建一条公式，名称填「引用页面」，公式内容填 `file.backlinks`
2. 点击工具栏的「分组」，分组依据选择刚才建好的「引用页面」

<img alt="附件按引用它的页面分组" src={__img9} placeholder="blur" />

## 小结 {#summary}

管理附件只需要记住两件事：

* **平时**：文件放进用到它的任务、项目或日笔记里，打开页面就能看到
* **需要集中查看时**：用 Base 按格式筛选，或者按引用页面分组

## 常见问题 {#faq}

> \[!question]- 能在 Obsidian 里直接打开 Word、Excel、PPT 吗？
> Obsidian 本身不支持，FLO.W Core 目前也没有这项功能。点击文件卡片时，会用电脑上的 Office、WPS 等软件打开。

> \[!question]- 删除页面后，里面的附件会一起删掉吗？
> 不会。删除页面只删除这篇笔记，附件仍然留在 `工具/附件` 里。

> \[!question]- 给附件改名后，页面里的链接会失效吗？
> 在 Obsidian 里改名不会失效，所有引用它的页面会自动更新链接。
>
> 如果在访达或资源管理器里直接改名、移动附件，Obsidian 无法同步更新，页面里的链接就会失效。所以给附件改名，尽量在 Obsidian 里操作。

> \[!question]- 能让附件存到笔记旁边的文件夹里吗？
> 可以在 Obsidian「设置 → 文件与链接 → 附件默认存放路径」里修改，但不建议在 FLO.W 里这样做。任务和项目完成后，页面会自动移进「已完成」文件夹，存在旁边的附件不会跟着走，用久了反而更分散。

> \[!question]- 和同事一起编辑的文档，也要下载进来吗？
> 不用。飞书、腾讯文档、OneDrive 上多人协作的文档，在任务或项目页面里贴一条在线链接即可。下载到本地，反而会留下一份过期的副本。
