diff --git a/src/main/scala/gitbucket/core/controller/FileUploadController.scala b/src/main/scala/gitbucket/core/controller/FileUploadController.scala index edf7268..5bb0ce1 100644 --- a/src/main/scala/gitbucket/core/controller/FileUploadController.scala +++ b/src/main/scala/gitbucket/core/controller/FileUploadController.scala @@ -21,12 +21,7 @@ */ class FileUploadController extends ScalatraServlet with FileUploadSupport with RepositoryService with AccountService { - val maxFileSize = if (System.getProperty("gitbucket.maxFileSize") != null) - System.getProperty("gitbucket.maxFileSize").toLong - else - 3 * 1024 * 1024 - - configureMultipartHandling(MultipartConfig(maxFileSize = Some(maxFileSize))) + configureMultipartHandling(MultipartConfig(maxFileSize = Some(FileUtil.MaxFileSize))) post("/image"){ execute({ (file, fileId) => diff --git a/src/main/scala/gitbucket/core/util/FileUtil.scala b/src/main/scala/gitbucket/core/util/FileUtil.scala index 6b082d1..070beef 100644 --- a/src/main/scala/gitbucket/core/util/FileUtil.scala +++ b/src/main/scala/gitbucket/core/util/FileUtil.scala @@ -76,4 +76,9 @@ file } + lazy val MaxFileSize = if (System.getProperty("gitbucket.maxFileSize") != null) + System.getProperty("gitbucket.maxFileSize").toLong + else + 3 * 1024 * 1024 + } diff --git a/src/main/twirl/gitbucket/core/helper/attached.scala.html b/src/main/twirl/gitbucket/core/helper/attached.scala.html index c68c2bf..45469ac 100644 --- a/src/main/twirl/gitbucket/core/helper/attached.scala.html +++ b/src/main/twirl/gitbucket/core/helper/attached.scala.html @@ -65,7 +65,7 @@ } @dropzone(clickable: Boolean, textareaId: Option[String]) = { url: '@context.path/upload/file/@repository.owner/@repository.name', - maxFilesize: 10, + maxFilesize: @{FileUtil.MaxFileSize / 1024 / 1024}, clickable: @clickable, previewTemplate: "