The short answer
First check whether the uploaded file appears in the stored submission for an authorized owner. Then test the exact link that failed in each intended access context. A 404 does not by itself mean the customer never uploaded a file. Nor does an email without an attachment mean the file is missing from the submission. Keep access limited to the people who actually need it while you investigate.
Jotform's error guide describes several reasons for a 404 and separately notes that uploaded-file privacy can cause one. Its file login guide, updated 1 September 2026, says the Require Log-in to View Uploaded Files setting can show a 404 to someone who is signed out. Turning that setting off makes the file available to anyone holding its link; the option cannot be disabled for HIPAA-enabled forms. A permissive link is therefore a change to access policy, not a default repair.
Identify which failure you actually have
| Observation | What it supports | Next check |
|---|---|---|
| No file in the stored submission | Upload may be absent or rejected; a 404 alone cannot settle this. | Reconcile the submission reference, upload field and file record with an authorized owner. Escalate unresolved records to support before requesting another customer upload. |
| Owner opens stored file, recipient cannot open link | The owner can access that file in that session. Recipient handoff remains unresolved. | Check intended identity, invitation, account role, channel and any link restriction separately. Do not assume an invited table viewer can open every direct file URL. |
| Stored file opens but email has no attachment | Delivery format differs from storage and link access. | Jotform's attachments guide says files over 5 MB are not attached to email. That threshold concerns email attachments, not a universal upload limit. |
Private Jotform Tables sharing has invitations and roles, whereas public sharing exposes table data. Neither a table invitation nor a public table setting proves that a particular direct file link works for that recipient. Never publish a table merely to make a failing file link open.
A proposed three-context check with one synthetic file
Use an innocuous invented image such as demo-square.png, never a client photo. An authorized administrator chooses the desired visibility policy first. Run these checks only in a permitted test form and document each result separately. This protocol has not been run on a Jotform account; the earlier site intake evidence did not include any file upload.
| Context | Proposed action | Expected according to chosen policy | Actual result |
|---|---|---|---|
| 1. Owner, authenticated | In the same browser session, open the file within the stored submission; then open the exact notification link. Record these as two results. | Owner can access the stored record; link access requires its own check. | Stored: ____ / Link: ____ |
| 2. Approved recipient | Using the recipient's own authorized session, test permitted in-app or shared view and the direct link separately. | Only the access explicitly approved by the owner. Invited view does not guarantee direct link access. | View: ____ / Link: ____ |
| 3. Signed-out visitor | Test the same link while signed out, without exposing the test link publicly. | For a restricted-file policy, denial is Pass. For a policy allowing anyone with the link, compare the observed outcome with that separate authorization decision. | Link: ____ / Policy match: ____ |
If the owner opens the file while a signed-out visitor cannot, you have demonstrated that difference in this test, not the full cause. If the recipient fails while the owner succeeds, investigate the handoff and permissions. If even the owner cannot locate or open the file in the submission, reconcile the record and field before blaming authentication or asking the customer to resend.
Copy the investigation record
Keep this record in your authorized workspace or on paper. Do not paste private URLs, tokens, invitations or actual customer images into tickets or a public post. Each blank is for an observation or a decision, not a predicted success.
| Field | Fictional illustration | Your record |
|---|---|---|
| Internal submission reference | DEMO-SUB-28, no live customer data | ____________ |
| Field, name, type, size | Site image / demo-square.png / PNG / 84 KB | ____________ |
| Present in stored record? | To verify; not inferred from email | ____________ |
| Link origin | Notification, table, submission or another approved channel | ____________ |
| Session and identity category | Owner, approved recipient, signed out; no credentials recorded | ____________ |
| Expected access and observed result | Policy: restricted / Result: to verify | ____________ |
| Date, time and permission owner | 28 Sep 2026 / designated admin | ____________ |
| Next action, owner and pending question | Reconcile view versus direct link / office / unresolved | ____________ |
Communicate and escalate without exposing the file
A neutral draft to adapt: "Thanks for sending the file for your estimate. We are checking access to the submission already received. There is no need to send a second copy yet. We will update you by [agreed time] if we need anything further." Send it only if the submission is actually known to exist; otherwise say that the team is checking the submission record.
For support, provide the internal submission reference through an approved private channel, the field name, approximate test-file size, where the link was obtained, the intended access policy, and redacted results for owner, recipient and signed-out contexts with timestamps. State whether the file is present in the stored submission and whether email attachment delivery is a separate symptom. Share a private link or actual file only if support requests it through an authorized channel. An estimator may need a photo without requiring that photo to be publicly accessible.
For broader intake design, see our Jotform field-service intake record, the quote-request forms comparison, and the Jotform review. Those pages serve different decisions; this checklist covers one inaccessible uploaded file.
Editorial record
Who reviewed this page and what happens next.
Commercial relationships cannot change the evidence state, fit statement, caveats, or conclusion.
- Research and review
- Andre Ribeiro
- Published
- Last material review
- Next scheduled review
- Evidence scope
- Jotform official error, uploaded-file login, Tables sharing and email attachment documentation rechecked 28 September 2026. Diagnostic matrix, synthetic-file protocol, worksheet and customer draft are original.
- Evidence state
- Documentation review and proposed checks only. No uploaded file, account, recipient permission, customer submission or support case was tested. Existing intake checks did not test uploads. The policy owner decides access; no security setting change is recommended as a default fix.
Testing methodologyEditorial standardsCorrections and update log