@@ -22,26 +22,23 @@ package bootstrap.liftweb
22
22
import java .io .File
23
23
import java .io .IOException
24
24
25
- import scala . util . control . Exception . catching
25
+ import com . secdec . codepulse . userSettings
26
26
27
+ import scala .util .control .Exception .catching
27
28
import org .apache .commons .fileupload .FileUploadBase .SizeLimitExceededException
28
29
import org .apache .commons .io .FileUtils
29
30
import org .apache .commons .io .FilenameUtils
30
31
import org .apache .commons .io .IOUtils
31
-
32
32
import net .liftweb .common .Loggable
33
33
import net .liftweb .http .JsonResponse
34
34
import net .liftweb .http .LiftRules
35
35
import net .liftweb .http .LiftRulesMocker .toLiftRules
36
36
import net .liftweb .json .JsonDSL .pair2jvalue
37
37
import net .liftweb .json .JsonDSL .string2jvalue
38
-
39
38
import com .secdec .codepulse .util .ManualOnDiskFileParamHolder
40
39
41
40
object FileUploadSetup extends Loggable {
42
41
43
- val MaxFileSize = 500 * 1024 * 1024
44
-
45
42
def init (liftRules : LiftRules ) = {
46
43
setupMimeHandler(liftRules)
47
44
setupUploadProgress(liftRules)
@@ -56,8 +53,9 @@ object FileUploadSetup extends Loggable {
56
53
57
54
def setupMimeHandler (liftRules : LiftRules ) = {
58
55
59
- liftRules.maxMimeFileSize = MaxFileSize
60
- liftRules.maxMimeSize = MaxFileSize
56
+ val size = userSettings.maxFileUploadSizeBytes
57
+ liftRules.maxMimeFileSize = size
58
+ liftRules.maxMimeSize = size
61
59
62
60
// Send uploaded files to a temp folder instead of putting them in memory
63
61
liftRules.handleMimeFile = (fieldName, contentType, fileName, stream) => {
0 commit comments