OJS Submission File Upload Failed: Authors Can’t Submit Manuscripts
On this page
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_filesizeorpost_max_sizeinphp.initoo low (common default is 2MB—far too small for manuscripts)files_dirinconfig.inc.phpnot 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:
upload_max_filesize = 30M
post_max_size = 32M
max_execution_time = 300
max_input_time = 300
memory_limit = 256MVerify the files_dir path in OJS config.inc.php exists and is writable:
bash
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.
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