ChatGPT 上传的文件从对话里消失

上传文件、问了个问题,文件就没了?自 2026 年 3 月 Library 上线后,大多数上传其实还能找回——本文教你怎么找,以及怎么不再发生。

最快的修复(截至 2026 年 6 月):如果你是 Plus、Pro 或 Business 用户,文件几乎肯定还在你的 Library 里——这是 OpenAI 在 2026 年 3 月 23 日加进 chatgpt.com 左侧边栏的文件面板。打开 Library 找到文件,在对话里点附件(+)按钮,选 Add from library 重新挂上去。模型”丢”了文件是因为它那一轮对话的 sandbox 被重置了,文件本身并没有被删。

ChatGPT 里有三种”文件存在哪”,而 UI 上几乎长得一样——这就是文件看起来”消失”最常见的原因:

  • Message-scope(消息级):拖进聊天框的文件,存在该对话的临时 sandbox 里。
  • Project Files(项目文件):加到 Project 左侧 Files 面板,该 Project 下所有 chat 都能用。
  • Custom GPT Knowledge:上传到某个 Custom GPT 的配置里,所有用这个 GPT 的人都能用。

message-scope 上传放在一个绑定这次对话的临时 sandbox 里。这个 sandbox 会在闲置后、你切换模型档位(Instant / Thinking / Pro)时、或你重开旧对话时被重置——这时即使文件的小标签还显示在记录里,模型也会说它读不到这个文件了。Library(Plus/Pro/Business)现在会给大多数上传保留一份持久副本,所以”永久丢失”比 2026 年 3 月之前少见多了。动手前先搞清楚你用的是哪种作用域。

你属于哪一类

你看到的现象最可能的原因跳到
文件小标签还在记录里,但模型说”我访问不了这个文件”sandbox 被重置(闲置 / 切模型 / 重开对话)原因 1,Step 1
来回聊了很久后文件小标签没了长对话把早期 turn 压缩出 context原因 2,Step 3
关掉对话后全都没了上传在 Temporary Chat 里原因 3,Step 4
This file is no longer available. Please re-upload the file to continue.sandbox 容器已过期Step 1
It seems that some of the files you've previously uploaded have expired.重开了旧对话,容器早被删了Step 1 + Library
旧对话里文件图标变灰 / 点击 404保留期到了,或你删了源对话原因 5
一台设备能看到、另一台看不到绑客户端会话原因 4,Step 5

常见原因

按命中率从高到低。

1. message-scope 上传的 sandbox 被重置

最常见。拖进聊天框的文件——即使是在 Project 里——也是 message-scope 上传,存在该对话的临时 sandbox 里。模型一开始读得好好的,过一会儿就说它”访问不了”这个文件,可文件小标签还在记录里。这是 sandbox 被重置了。

截至 2026 年 6 月,以下情况会重置它:

  • 长时间闲置。
  • 中途切换模型档位(比如 GPT-5.5 Instant -> Thinking -> Pro),每次切换都可能重置容器。
  • 重开一个旧对话——预览小标签还在,但容器早没了。
  • App 或浏览器后台重启(iOS / Android / 桌面端)。

如何判断:你会看到 This file is no longer available. Please re-upload the file to continue.It seems that some of the files you've previously uploaded have expired. 修法是重新上传——这会建一个新 sandbox——或者从 Library 里把文件拉回来(见 Step 1)。

2. 对话太长,早期 turn 被压缩

ChatGPT 对长对话会隐式压缩:早期消息被概括,原始 token(包括文件引用)被丢掉。大约 20-30 轮以后,即使 sandbox 还在,模型也经常”忘了”开头那个文件。

如何判断:让它”列出本对话从第一条消息到现在你看到过的所有文件名”。漏掉的 = 已经被压缩出活跃 context。

3. 上传在 Temporary Chat 里

Temporary Chat(右上角的开关)按设计不保留任何东西——文件也一样——而且里面的上传永远不会写进你的 Library。开着的时候看起来正常,一关就全没。

如何判断:顶部有 “Temporary chat” 标签、关闭按钮长得不一样,或者 URL 里有 ?temporary-chat=true。开个普通对话重传。

4. 在另一个浏览器 / 设备打开了对话

正在进行中的实时上传,通常绑创建它的那个客户端会话。你刚在 macOS 网页端拖进去的文件,一分钟后用 iOS app 打开同一对话可能就读不到了。(相比之下,Library 里的文件在网页端是跨设备同步的。)

如何判断:换设备或浏览器,看那条消息。文件小标签没了就是会话绑定问题——从 Library 重新挂,或重新上传。

5. 保留期到期,或你删了源

OpenAI 没有公布各档位”活跃文件”的具体保留窗口,而且它因档位和上传路径(聊天上传 vs Advanced Data Analysis vs Custom GPT)而异。已公布的是:一旦你删除对话、账号或某个 Custom GPT,相关文件会在 30 天内从 OpenAI 系统中移除。删除对话不会删掉你存到 Library 的文件——那个会一直在,直到你自己删。

如何判断:旧对话里文件图标变灰或点击 404。先查 Library;如果那里也没有,文件就是真没了,得用本地原件重新上传。

动手前先确认

  • 确认问题是在 Project、Custom GPT 还是普通对话里出现的——三者文件作用域不同。
  • 别急着认定文件丢了,先查 Library(Plus/Pro/Business)。注意:截至 2026 年 6 月 Library 仅限网页端,且在 EEA、瑞士、英国尚未开放。
  • 复现前把当前对话复制一份,避免旧历史影响下次诊断。
  • 确认账号档位:Free / Plus / Pro / Business / Enterprise 在 Library 访问、存储和保留期上有差异。

需要收集的信息

  • 文件类型、大小(MB)、上传时的对话长度(多少轮)。
  • 上传路径:拖入对话框、Project Files,还是 Custom GPT Knowledge。
  • 完整 prompt 文案 + ChatGPT 回复;把”访问不了”或”expired”的原话一字不差记下来。
  • 是否切过模型档位、是否用了 Temporary Chat、是否换过设备 / 浏览器。
  • 订阅档位,以及从上传到现在过了多久。

最短修复路径

按收益从高到低。前两步通常修掉约 80% 的情况。

Step 1:从 Library 找回,或重新上传重建 sandbox

如果你是 Plus、Pro 或 Business 用户:在 chatgpt.com 左侧边栏打开 Library 找到文件,然后在对话里点附件(+)按钮,选 Add from library。这会给当前对话一份可读的新副本。

如果文件不在 Library 里(Free 档、EEA/瑞士/英国、Temporary Chat,或某条没保存的路径),直接重新上传原件即可。重新上传会建一个全新 sandbox,立刻恢复模型读取文件、对文件跑工具的能力。死掉的 sandbox 没有”重新连接”按钮——重新上传就是官方的恢复办法。

Step 2:反复用的文档放到 Project Files

凡是要复用的,别依赖聊天框,用 Project Files:

  1. 创建或打开一个 Project。
  2. 左侧 Project 边栏 -> Files -> Add files
  3. 该 Project 下开的所有 chat 都能引用这些文件,不用再重传。

message-scope 适合一次性,Project-scope 适合反复用,Custom GPT Knowledge 适合面向多人、长期固定的资料。

Step 3:普通 chat 长对话——重新挂或写摘要

如果坚持在普通 chat 里用,对话超过约 10 轮时主动重传:

[Re-attaching report_q3.pdf]
Continuing from earlier. Based on this file, what was the Q3 margin?

超长对话就先写一次摘要,后面引用摘要,这样原文不再需要塞进每一轮 context:

Summarize this file in 500 words. I'll use the summary instead of
the file later in the conversation.

Step 4:依赖文件的任务永远别用 Temporary Chat

Temporary Chat 适合不想留痕的一次性问题,而且什么都不存进 Library。任何跟文件相关的任务都用普通 chat 或 Project。

怎么判断自己在不在 Temporary Chat:

  • 网页:URL 里有 ?temporary-chat=true,或顶部有 “Temporary chat” 标签。
  • App:右上角的开关高亮 “Temporary chat”。

Step 5:换设备 / 浏览器时核对文件状态

跨设备继续对话前,先确认模型到底能看到什么:

List every file currently in this conversation that you can access.

跟你记忆对得上就继续,对不上就从 Library 重挂或重新上传。

Step 6:趁文件还在赶紧下载原件

如果文件是 ChatGPT 生成的、或你在里面改过的,对话还活着的时候就下载到本地。Library 有帮助,但除非你主动保存,它并不是 code interpreter 输出的备份——而且保留期照样适用。把 ChatGPT 当工作面,不是存储。

怎么确认已经修好

  • 开一个全新对话(别在出问题那个里继续),从 Library 挂文件或上传到 Project,问同样的问题,确认回答确实引用了文件内容。
  • 切一次模型档位(Instant -> Thinking)再问一遍。如果 Library 或 Project 文件在切档后还在、而 message-scope 上传不在了,说明作用域的修法生效了。
  • 在另一台设备打开同一 Project,让它列出文件——清单一致才算 Project-scope 持久化成功。

如果还是没修好

  • 把文件切到最小(1 页 PDF 或 100 行 CSV),排除损坏或奇怪编码。
  • 换格式(PDF -> txt、xlsx -> csv),排除某种格式的解析路径有问题。
  • 三种上传路径都试一遍——message、Project、Custom GPT Knowledge——看哪个对你的账号能稳留住。
  • OpenAI 状态页 看是不是有文件上传或 code interpreter 的故障。
  • 准备好原文件、prompt、对话时长和订阅截图,去 help.openai.com 提工单。

常见问题

我上传的文件到底去哪了? 如果你是 Plus、Pro 或 Business 用户、而且是在网页端上传的,先看左侧边栏的 Library——大多数文档、表格、演示文稿、PDF 和图片都会自动存在那里。如果 Library 里也没有,那就是这次对话的 sandbox 重置了,需要用本地原件重新上传。

文件明明还在对话里,ChatGPT 为什么说读不到? 记录里的文件小标签只是预览。真正的文件存在一个临时 sandbox 里,闲置、切模型档位或重开旧对话都会让它重置。报错是 This file is no longer available. Please re-upload the file to continue. 重新上传会重建 sandbox。

从 GPT-5.5 Instant 切到 Thinking 会丢文件吗? 可能会。中途切换模型档位会重置 message-scope 上传的 sandbox。把要复用的文件放 Project Files 或 Library,切档就不会丢。

Free 用户能用 Library 吗? 那个会把上传自动呈现到边栏的 Library 是 Plus / Pro / Business 功能(仅网页端,且截至 2026 年 6 月在 EEA、瑞士、英国尚未开放)。Free 用户的 Library 容量较小,为 500 MB,但仍应保留本地原件,并多用 Project Files。

ChatGPT 会把我上传的文件存多久? OpenAI 没公布确切的活跃保留窗口,且因档位和上传路径而异。固定的是:你删除对话、账号或 Custom GPT 时,相关文件会在 30 天内移除。删除对话不会删掉你存进 Library 的文件。

关掉对话文件就没了,还能找回吗? 如果那是 Temporary Chat,不能——Temporary Chat 什么都不存,包括 Library。在普通 chat 或 Project 里重新上传,并且任何依赖文件的任务都别用 Temporary Chat。

预防建议

  • 心智模型固化:一次性 = message attach;反复用 = Project Files;面向多人 = Custom GPT Knowledge。
  • 原件留在本地——ChatGPT 是工作面,不是存储。Library 有帮助,但不是你唯一的备份。
  • 超过约 15 轮的对话,提前把一段文件摘要贴到对话开头。
  • 任何文件任务都用普通 chat 或 Project——绝不用 Temporary Chat。
  • 跨设备继续对话前,先让模型列出可见文件核对一次。

相关阅读

标签: #ChatGPT #ChatGPT 文件 #排查 #排查 #文件消失