diff --git a/lms/envs/common.py b/lms/envs/common.py
index caa0c7bb4539514f8bd01156298a6bc4f8d8f4c0..8c0c6a2c852ad12def901dfc626641d50169b1b2 100644
--- a/lms/envs/common.py
+++ b/lms/envs/common.py
@@ -736,7 +736,7 @@ AUTHENTICATION_BACKENDS = [
     'bridgekeeper.backends.RulePermissionBackend',
 ]
 
-STUDENT_FILEUPLOAD_MAX_SIZE = 20 * 1000 * 1000  # 20 MB
+STUDENT_FILEUPLOAD_MAX_SIZE = 4 * 1000 * 1000  # 4 MB
 MAX_FILEUPLOADS_PER_INPUT = 20
 
 # Set request limits for maximum size of a request body and maximum number of GET/POST parameters. (>=Django 1.10)