ChatGPT 刷新后附件消失

传上去的文件刷新页面后从对话里消失。多半是 session、跨端同步、或者存储 scope 的问题。把文件捞回来 + 下次别再发生。

把 PDF 拖进 ChatGPT 对话、问了几个有用的问题,刷新一下页面,附件那个 chip 就不见了。对话记录还在,但文件本身显示丢失,再追问也得到一脸茫然的回答。ChatGPT 把附件存在按对话 scope 的位置上,跨设备、过期的 session token、或者存储清理都可能让这个 chip 在刷新后解析不到。修复思路:源文件还在就重传、不在就从对话历史里榨内容出来、然后调一下工作流,别再发生。

常见原因

按命中率从高到低。

1. 上传到刷新之间 session 过期

附件 URL 是用 session scope 的 token 签的。登录 token 转了或过期了(一般 7-14 天),刷新后 chip 就解析不到内容了。

怎么判断:登出再登回来、重新打开对话。chip 还是「文件不可用」 = 底层对象已经失效。

2. 文件是从别的设备传的

手机 app 上传的文件不一定立刻同步到网页客户端,反之亦然。从另一端刷新就看不到。

怎么判断:上传那一端和你刷新的那一端是不是同一个?不是就是它。

3. 存储保留窗口过期

ChatGPT 只在对话需要的时间内保留上传文件,一般是个滚动窗口。老对话里的老附件可能被回收,Free 套餐更容易。

怎么判断:上传日期多久了?超过两周基本就过了保留期。

清 cookie、清 site data、或装了激进的隐私扩展,本地用来解析附件 chip 的引用可能就丢了。

怎么判断:最近有没有清浏览器数据、换浏览器、或装”清 cookie”扩展?有就是它。

5. Code interpreter 沙箱被回收

Code interpreter 生成的文件存在沙箱里,session 之间会重置。刷新后那些生成文件(CSV、图表)很多都重下不下来了。

怎么判断:那个文件是你传的,还是 code interpreter 生成的?后者就是沙箱被回收了。

6. Project 里的文件被解绑

如果对话在某个 Project 里,文件挂在 Project 一级、被你或管理员从 Project 里删了。对话还留着引用但解析不到。

怎么判断:打开 Project、看文件列表。文件不在那里 = 源头被删了。

开始前

  • 先在本地或网盘里找到原始文件,多半得重传一次。
  • 想清楚:对话里已有的回答够不够用,还是非得重新跑一遍文件。
  • 记一下上传日期,越近的越好恢复。

要收集的信息

  • 原始文件名和大致大小。
  • 文件是从哪端传的(web / 桌面 / iOS / Android)。
  • 这个对话是不是在某个 Project 里。
  • 原始上传日期。
  • 套餐档位(Free / Plus / Team / Enterprise),以及公司是否有保留策略。
  • 同一个对话里其他附件还在、还是也丢了。

一步步修

Step 1: 再刷一次看 chip 状态

有时候只是首次加载没渲染上。再刷一次,等对话完全渲染完,看原本上传那条用户消息里 chip 有没有回来。回来了就 OK。

Step 2: 重传原始文件

源文件还在硬盘上的话,直接拖进同一个对话的新一条消息里:

把同一个文件重新传一遍,后面的问题请基于这个新上传的版本回答。

模型会当成全新上传,基于新附件回答。

Step 3: 从对话历史里榨内容出来

文件没了,但你已经得到的那些答案还在 transcript 里。让它:

把这个对话里早先从那个文件中提取过的所有内容总结一遍,
包括关键数据、引用、结论,便于我们不重新上传也能继续。

这就给了你一个能继续往下走的便携摘要。

Step 4: Project 文件要去 Project 侧边栏看

打开包含这个对话的 Project,侧边栏 → Files。文件不在了就重传到 Project 上(不是对话上)。这个 Project 里所有对话都能看见。

Step 5: 换另一端看一下(web / app)

手机传的、网页看不到,就到手机 app 里打开这个对话;反之亦然。有时候 chip 只在原始上传那端有。

Step 6: 换回稳定的浏览器 session

用普通窗口(非隐身)、用你最初上传时的那个浏览器,登出再登回来。这会刷新用来签附件 URL 的 session token。

Step 7: Code interpreter 输出重跑一遍

丢的是生成的 CSV 或图表,就让模型用原输入文件重跑分析。原始输入文件还挂着的话,再生成很快。

Verify

  • 重传后问一个针对第 3 页(或 CSV 第 50 行)的精确问题。答对 = 附件确实激活了。
  • 再刷一次,chip 应该还在。
  • 如果走 Project,在那个 Project 里新开一个对话,确认它也能看见这个文件。

长期预防

  • 源文件存在你自己控制的网盘里(Drive、Dropbox),不要只放在 ChatGPT 里。
  • 复用率高的参考资料挂到 Project 上一次,别每个对话单独传。
  • 长流程一个 session 内做完,别隔几周分多次刷新做。
  • 共享设备上做完干净登出,下一个 session 就不会卡。
  • 每段 session 结束时让模型总结一下文件,存下来当保险。

常见坑

  • 以为对话历史本身能保留文件内容——它只保留了基于文件的答案。
  • 重传后问的问题恰好依赖之前是怎么提取的,模型不一定再原样提取一遍。
  • 以为 code interpreter 的输出能持久化——并不会。
  • session 之间清 cookie,又惊讶 chip 全坏了。
  • Project 文件和 chat 文件混着用,搞不清哪个是哪个。

FAQ

  • ChatGPT 会把上传的文件保留多久? 没有官方数字,按天/周量级理解就行,不是按月。
  • Plus 或 Team 会留得更久吗? 略长,但策略随时会变。把所有附件都当临时的处理。
  • chip 变灰但还在是什么意思? 引用还在但底层对象被删或过期了。重传一遍。
  • 能通过 export 下载旧附件吗? 数据导出一般包含近期窗口内你上传的文件,但不包含 code interpreter 生成的文件。
  • 文件没了 ChatGPT 还记得它的内容吗? 只记得对话里已有的 transcript,原始字节不会被神奇地记住。
  • 为什么手机能看见、网页看不见? 跨端的 chip 同步会滞后,特别是 session 刚转过的时候。

标签: #ChatGPT #排查 #web