Website Design & Development
We create stunning, user-friendly websites that drive growth.
We create stunning, user-friendly websites that drive growth.
We build custom apps to drive innovation.
We manage your IT, so you can focus on your core business.
We deliver scalable, secure cloud services for seamless operations.
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.
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.
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 serversys_temp_dir) full or not writablemax_execution_time) too short for large filesCheck 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 = 256M
Verify 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.
We resolve OJS file upload failures caused by PHP limits, permissions issues, and server configuration.
Trusted by 200+ academic journals worldwide
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