You drag a PDF into a ChatGPT conversation, get a few useful answers about it, then reload the tab and the attachment chip is gone. The transcript is still there, but the file shows as missing and follow-up questions get blank-look replies. Often you will see the exact message This file is no longer available. Please re-upload the file to continue. or, on an older chat, It seems that some of the files you've previously uploaded have expired.
Fastest fix (as of June 2026): if you still have the source file on disk, just drag it back into the same chat and ask your next question. ChatGPT treats it as a fresh upload and answers immediately. The reason re-uploading works every time is that chat attachments live in a short-lived per-conversation sandbox, not in permanent storage. The longer-term fix is to stop relying on that sandbox: on Plus, Pro, or Business, every upload is now also saved to your Library (rolled out March 2026), which survives reloads and even chat deletion.
Why this happens
ChatGPT keeps a file you drop into a chat inside a temporary, secure sandbox container that is tied only to that conversation. That container is destroyed by inactivity timeouts, switching models mid-task, app restarts, or routine server cleanup. When it is gone, the chip in your transcript points at nothing, so it greys out or shows the “no longer available” error on reload. None of this deletes your transcript; only the raw file bytes go away.
Which bucket are you in
Match your situation to the most likely cause before you start fixing. Ordered by how often each one is the culprit.
| Signal you noticed | Most likely cause | Go to |
|---|---|---|
| Chat is hours/days old, or you switched models, or left it idle | Sandbox container recycled (most common) | Step 2 |
| You uploaded on phone, reloaded on web (or vice versa) | Cross-client sync lag | Step 5 |
| Upload is weeks old, on a Free account | Retention window passed | Step 2 + Library note |
| You cleared cookies / site data / use a privacy extension | Local session reference lost | Step 6 |
| The file was a CSV or chart ChatGPT generated, not one you uploaded | Code-interpreter sandbox reset | Step 7 |
| Chat lives in a Project and the file was at Project level | File unlinked from the Project | Step 4 |
Quick self-test for “is it the session or the file?”
Sign out of ChatGPT, sign back in, and reopen the chat. If the chip resolves, it was a stale session token (Step 6). If it still shows This file is no longer available, the underlying object is gone and you need to re-attach (Step 2).
Before you start
- Locate the original file on local disk or a cloud drive; you will likely need to re-attach.
- Decide whether the answers already in the chat are enough, or whether you need to re-process the file from scratch.
- Note the upload date; recent uploads are far easier to recover than old ones.
- Note where you uploaded from (web, desktop, iOS, Android), your plan tier, and whether the chat is inside a Project.
Step-by-step fix
Step 1: Reload once and check the chip state
Sometimes the chip just failed to render on first load. Refresh the page once more, wait for the conversation to fully render, then look at the user message that originally contained the upload. If the chip reappears and a question about the file gets a real answer, you are done.
Step 2: Re-attach the original file (the reliable fix)
If you still have the source on disk, drag it into a new message in the same conversation, then send something like:
Re-attaching the same file as before. Use this version for any
further questions about it.
ChatGPT treats it as a fresh upload and answers against the new attachment. This works whether the cause was sandbox recycling, an expired retention window, or a stale session, which is why it is the single most reliable step. If you are on Plus, Pro, or Business, the re-upload is also saved to your Library (Step 8) so the next reload is safe.
Step 3: Harvest the content already in the transcript
Even if the file is gone, the answers you already got remain in the chat. Before doing anything else, capture them:
Summarize everything you extracted from the file earlier in this
conversation: all key data points, figures, quotes, and conclusions,
so we can keep working without re-uploading.
That gives you a portable summary to continue from even if you cannot find the original file.
Step 4: For Project files, check the Project’s Files panel
If the chat lives in a Project and the file was attached at the Project level (not the message level), open the Project and look at its Files panel in the right sidebar. If the file is missing there, re-upload it to the Project rather than to the chat. Every chat in that Project will then see it again.
Step 5: Try the other client (web vs. app)
Cross-client sync of attachment chips can lag, especially right after a session rotation. If you uploaded from the mobile app and the web shows nothing, open the same chat in the app (or vice versa). Sometimes the chip resolves on the client that did the original upload.
Step 6: Refresh the session token
Use a normal (non-incognito) window in the browser you originally uploaded from. Open Settings (your profile icon, top right), then sign out and back in. This rotates the session that signs attachment URLs and clears the “greyed-out but present” state. If a privacy extension is stripping ChatGPT cookies, allowlist chatgpt.com so the reference survives reloads.
Step 7: For code-interpreter outputs, re-run the analysis
If the missing file was a CSV or chart ChatGPT generated (not one you uploaded), its sandbox is gone and the download link is dead. Re-attach the original input file and ask it to re-run the same analysis. With the input present, it regenerates the output in seconds.
Step 8: Pull the file from the Library (Plus / Pro / Business)
As of March 2026 ChatGPT automatically saves every uploaded and created file to a dedicated Library, accessible from the Library entry in the left sidebar on the web (chatgpt.com). Library files persist independently of any single chat, so they survive a reload even when the conversation sandbox is recycled, and deleting the chat no longer deletes them. To reuse one: open a new chat, click the attachment button in the composer, pick the file from recent files (or open the Library tab and search by name), and continue.
Notes that matter here (as of June 2026):
- The Library is on Plus, Pro, and Business plans, not Free.
- It is web only today (
chatgpt.com), and is not available in the EEA, UK, or Switzerland. - It saves documents, spreadsheets, presentations, and images. AI-generated images live in a separate Images view.
If you are on Free or in an excluded region, the Library will not catch your uploads. Lean on Step 2 and the prevention list below instead.
How to confirm it’s fixed
- After re-attaching, ask a precise question about page 3 of the document (or row 50 of a CSV). A correct, specific answer confirms the attachment is live again.
- Reload the page once more; the chip should still resolve.
- If you are using a Project, open a fresh chat inside that Project and confirm it can read the file too.
- On Plus/Pro/Business, open the Library in the left sidebar and confirm the file is listed there.
Long-term prevention
- Keep originals in storage you control (Google Drive, Dropbox), not only inside ChatGPT.
- On Plus/Pro/Business, let the Library be your safety net and re-insert files from there instead of re-uploading from disk each time.
- For reusable references, attach to a Project once instead of into individual chats.
- Run long, file-heavy workflows in one continuous session; do not switch models mid-task or leave the chat idle for hours, both of which recycle the sandbox.
- At the end of any file session, save the model’s summary of the file as a fallback (Step 3).
- On shared devices, sign out cleanly when finished so the next session is not stranded with dead chips.
Common pitfalls
- Assuming the transcript preserves the file content. It preserves the answers, not the raw bytes.
- Re-uploading, then asking a question that depends on exactly how the file was parsed before. The model may not re-extract identically; re-state what you need.
- Trusting code-interpreter outputs to persist. They do not; their sandbox is recycled.
- Clearing ChatGPT cookies between sessions and being surprised the chips break.
- Expecting the Library to save files on Free, on mobile, or in the EEA/UK/Switzerland. It does none of those yet (as of June 2026).
FAQ
- What does “This file is no longer available. Please re-upload the file to continue.” mean? The conversation sandbox holding your file was destroyed (idle timeout, model switch, app restart, or server cleanup). The fix is to re-attach the original; nothing in the chat can resurrect the raw bytes.
- How long does ChatGPT keep an uploaded file in a chat? There is no fixed public number, and it shortens under high load. Treat chat attachments as ephemeral, hours to days. Files saved to the Library (Plus/Pro/Business) last until you delete them.
- Does deleting a chat delete the file? Not anymore for Library-eligible plans, the file stays in your Library. When you do delete a file (or chat/account), OpenAI removes it from its systems within about 30 days.
- Why is the chip greyed out but the file “exists”? The reference is still in the transcript but the underlying object expired or was deleted. Re-attach (Step 2), or refresh the session (Step 6) if a sign-out/in restores it.
- Can I recover old attachments through data export? Go to
SettingsthenData ControlsthenExport data; you get a zip by email (link expires in about 24 hours). It contains your conversations, but generated code-interpreter files are not reliably included, and the export is not offered on Business/Enterprise. - Why does my phone show the file but the web does not? Cross-client chip sync lags, especially right after a session rotation. Open the chat on the client that did the upload (Step 5).
Related
- ChatGPT File Upload Failed
- ChatGPT PDF Analysis Not Working
- ChatGPT App and Web Not Syncing
- ChatGPT History Missing
- ChatGPT Export Conversations Failed
- ChatGPT Context Window Exceeded
- ChatGPT Advanced Voice Mode Not Available in Your Region
Tags: #ChatGPT #Troubleshooting #web