Claude Refuses to Read Uploaded Files: How to Fix
Updated 9/4/2026
Why Claude Refuses to Read Uploaded Files
When Claude refuses to analyze an uploaded file, it typically responds with a generic refusal message, an error notification, or simply ignores the contents of the document altogether. This behavior is rarely a random bug. Instead, it is usually triggered by file format incompatibility, corrupt file metadata, OCR (Optical Character Recognition) failures, or safety guardrails. Additionally, exceeding the context window limit can cause Claude to reject new files to prevent memory overflow.
Understanding why this happens is the first step to resolving it. Below are the sequential troubleshooting steps to get Claude to successfully read and process your files again.
Step 1: Verify File Format and Compatibility
Claude supports a wide variety of text-based and visual file formats, but it cannot process proprietary or highly complex database files directly.
- Check the extension: Ensure your file is in a supported format such as .pdf, .txt, .csv, .md, .docx, .xlsx, or image formats like .png, .jpeg, and .webp.
- Avoid unsupported formats: Do not upload raw database dumps (like .sql or .mdb), compressed archives (.zip, .tar, .rar), or proprietary design files (.psd, .ai) unless they are converted to plain text or PDFs first.
- Check for encryption: Claude will refuse to open password-protected PDFs or encrypted documents due to platform security protocols.
Step 2: Repair Scanned Documents and Missing OCR
If you upload a scanned PDF and Claude claims it is empty or refuses to read it, the file likely lacks a digital text layer.
- Test the text selection: Open the PDF on your local device. Try to highlight a sentence with your cursor. If you cannot highlight individual words, the PDF is treated as a flat image.
- Apply OCR: Use a PDF tool (like Adobe Acrobat or a free online converter) to run OCR (Optical Character Recognition) on the document. This generates a machine-readable text layer that Claude can parse.
- Convert to text: If OCR fails, export the document as a plain text (.txt) file or copy-paste key sections directly into the chat interface.
Step 3: Manage File Size and Token Volume
While Claude can handle large files, there are absolute physical limits to both the upload interface and the model's active context window.
- Observe file size limits: The web interface generally limits individual file uploads to 30MB.
- Understand the token limit: Even if a file is under 30MB, a highly dense text document (like a 300-page book) may exceed the model's token capacity or exhaust the remaining context in your current chat session.
- Split the document: If the file is extremely long, split it into smaller chapters or segments (e.g., 50-page chunks) and upload them sequentially in separate prompts or chats.
Step 4: Start a New Chat Thread
Claude's memory is cumulative. If you have been chatting for a long time, the context window may be nearly full, causing the model to reject new, heavy files to prevent performance degradation.
- Save your current progress if necessary, then click Start new chat.
- Upload the file as your very first message in the fresh session. This gives Claude the maximum possible memory allocation to process the document.
- Clear your browser cache and refresh the tab if the upload button is entirely non-responsive.
Step 5: Optimize Your File-Reading Prompt
Sometimes Claude's refusal is a prompt interpretation error. If your prompt is vague, Claude might ignore the file and focus on your text query.
- Use explicit references: Instead of saying "summarize this," write: "Please read the attached file [filename.pdf] and summarize its key findings."
- Anchor the document: Direct Claude's attention explicitly to the file content, especially if you have uploaded multiple documents: "Refer to Document A and compare it with Document B."
When to Escalate
If Claude continues to refuse tiny, unencrypted .txt files across multiple brand-new chat sessions, the platform may be experiencing temporary degradation of its document-parsing microservices. Check the official Anthropic status page to see if file uploads are experiencing known issues. If the status page reports operational systems, contact support through your account dashboard, providing the file type and the exact error message you received.
Quick fixes
- Claude is down or not loading
- Claude Pro billing or payment problem
- Can't sign in to Claude