Skip to content

OJS Submission File Upload Failed: Authors Can’t Submit Manuscripts

OJS Bugs 3 min read Updated
On this page
  1. OJS Submission File Upload Failed: Authors Can’t Submit Manuscripts
  2. What This Error Means
  3. Common Causes
  4. Quick Check
  5. Why This Error Is Serious
  6. Our Solution

OJS Submission File Upload Failed: Authors Can’t Submit Manuscripts

Authors complete the submission form, try to upload their manuscript, and get an error—or the file appears to upload but never actually attaches. This is one of the most damaging OJS bugs because it happens at the exact moment an author decides to submit to your journal. Many won’t try again.

What This Error Means

OJS submission file uploads depend on several layers working together: PHP file upload limits, the server’s temporary upload directory, OJS’s own file storage (files_dir), and the browser session staying intact during upload. A failure at any one of these layers causes the upload to silently fail or throw a cryptic error.

Common Causes

  • upload_max_filesize or post_max_size in php.ini too low (common default is 2MB—far too small for manuscripts)
  • files_dir in config.inc.php not writable by the web server
  • Temporary upload directory (sys_temp_dir) full or not writable
  • Server execution timeout (max_execution_time) too short for large files
  • OJS version bug with specific file types—known issues with certain OJS 3.x minor releases
  • CDN or WAF (Web Application Firewall) blocking multipart file upload requests
  • Browser timeout on very large files with slow connections

Quick Check

Check these critical PHP settings—either in php.ini or via .htaccess:

Code
upload_max_filesize = 30M
post_max_size = 32M
max_execution_time = 300
max_input_time = 300
memory_limit = 256M

Verify the files_dir path in OJS config.inc.php exists and is writable:

bash

Code
ls -la /var/www/ojs_files
# Should show write permission for the web server user (e.g., www-data)

Also test with a small file (under 1MB). If small files work but large ones fail, the issue is PHP upload limits. If all files fail, it’s a permissions or path issue.

Why This Error Is Serious

  • Lost submissions: Authors who encounter upload errors at submission often don’t return—they submit to another journal
  • Invisible to editors: Editors never know a submission was attempted and failed
  • Author reputation damage: Authors may blame themselves for the failure, losing confidence in your platform
  • Indexing body concerns: Some indexing evaluators test journal functionality—a broken submission system raises red flags
  • One-time window: A submission deadline is often the only time an author tries your journal—this bug permanently closes that door

Authors Can’t Upload? Fix It Before You Lose Submissions

We resolve OJS file upload failures caused by PHP limits, permissions issues, and server configuration.

Fix Submission Uploads →

Trusted by 200+ academic journals worldwide

Our Solution

We check PHP configuration, verify file storage permissions, test the upload pipeline end to end, and resolve the root cause—whether it’s a PHP limit, a broken files_dir, or a WAF rule blocking uploads. We also configure appropriate file size limits based on your journal’s typical manuscript formats (PDF, DOCX, LaTeX packages) so the issue doesn’t silently recur after a server update.

Altechmind Technologies specializes in OJS configuration, migration, and trou

Last updated on February 21, 2026

Was this article helpful?