Tools and troubleshooting
ChatGPT Cannot Read Your File? Use This Upload Check Before You Prompt
Cihan's view: Check the file type, size, and account limits before changing the prompt, then verify the uploaded file with a small extraction request.
ChatGPT cannot do much with a file it never received. If the upload fails, changing the prompt usually wastes time. Check the handoff first, then ask for one small fact that you can verify.
This is a documentation-based troubleshooting guide. The files and outputs below are fictional. No personal test or measured result is claimed.
Reader and decision
You are an office professional who needs a short answer from a document or spreadsheet. Your decision is whether the file is ready for a ChatGPT task, or whether you should export, reduce, or replace it before asking for analysis.
The artifact is a one-page upload check. It records the file name, type, size, intended task, and first fact to verify. That gives you a useful stop point before a polished answer rests on a missing or partial file.
Before you start
You need:
- ChatGPT on the web or a supported mobile app, with file uploads available for your account.
- One non-sensitive practice file, or permission to use the real file.
- A way to see the file extension and size on your computer.
OpenAI currently lists DOCX, PDF, and TXT for documents and text; XLSX, XLS, CSV, and TSV for spreadsheets; and PPTX for presentations. A Google Docs .gdoc file cannot be uploaded directly. Export it as PDF or DOCX first. OpenAI also lists a 512 MB hard limit per file, a 2 million token limit for text and document files, and an approximately 50 MB limit for CSV files and spreadsheets. Account, workspace, region, model, and usage limits can also affect availability.
Fictional input
Create a small text file named supplier-note.txt with this content:
Supplier review note
Supplier: Northstar Office Supplies
Review date: 23 October 2026
Open issue: The delivery window is not stated in the quote.
Decision owner: Mina
Next check: Ask for a written delivery window before comparing the final price.
For the failure case, imagine that you started with a file named supplier-note.gdoc. That is a Google Docs shortcut, not an exported document file.
Three steps
1. Check the handoff before opening ChatGPT
Write down the following values:
File name: supplier-note.txt
Type: TXT
Size: 0.3 KB
Intended task: Extract the decision owner and the missing item
First fact to verify: Owner is Mina; delivery window is not stated
If your file ends in .gdoc, export it as PDF or DOCX. If it is a spreadsheet near the documented size limit, make a copy with only the columns needed for the question. Keep the original unchanged.
2. Attach the file and ask for one small extraction
Start a new ChatGPT conversation, attach supplier-note.txt, and use this prompt:
Read the attached file and return exactly two lines:
Owner: <copy the stated decision owner>
Missing item: <copy the stated open issue>
Do not infer or add information. If the file is unavailable, say "File unavailable".
Do not ask for a summary yet. The first request is a receipt check. The result should make it obvious whether ChatGPT can see the file and preserve the wording.
3. Compare the answer with the source
The following is an illustrative output, written from the fictional input above:
Owner: Mina
Missing item: The delivery window is not stated in the quote.
This is an illustrative example, not a captured ChatGPT response. Compare both lines with the source. If the file is unavailable, stop. Do not continue by pasting a guess into a larger prompt and treating the answer as file-based.
Acceptance checks
The upload handoff passes when:
- The attachment appears in the conversation before you send the prompt.
- The file extension is one of the documented supported types, or you exported it to one.
- The file is within the relevant documented size limit and your account has not reached a usage cap.
- The answer contains exactly the owner and open issue stated in the source.
- The answer does not turn an open issue into a confirmed deadline.
- You can point to the source sentence for every returned fact.
If the upload still fails
The file is a .gdoc. Export it as PDF or DOCX, rename the exported copy clearly, and attach that copy. Do not rename the shortcut and assume its contents came along.
The file is too large. Check whether it is a document, spreadsheet, or image because the limits differ. Make a smaller working copy that keeps the relevant rows or pages. Preserve the original for comparison.
The attachment appears, but the answer says the file is unavailable. Start a new conversation, attach the file again, and repeat the two-line extraction prompt. If the problem continues, check account or workspace availability and usage limits before changing the wording of the task.
The extraction changes a fact. Ask for the exact source sentence, compare it with the file, and discard the result if the wording cannot be supported. A neat answer is not proof that the file was read correctly.
The useful limit
A successful upload does not make the answer correct. This check only confirms that the file can be addressed and that one small extraction matches the source. Review important details before using them in a report, decision, or customer message.
CTA
For more practical AI workflows built around real work tasks, see the task guides at cihanuygur.com.
Sources
- OpenAI Help Center, Uploading files and audio to ChatGPT: supported file types, upload steps, availability, and documented limits.
- OpenAI Help Center, File Uploads FAQ: file upload use cases and documented size and usage limits.
Evidence label: Documentation-based. The input, checklist, and output are fictional teaching examples. No personal test, screenshot, performance result, or client outcome is claimed.