1
Scalatra 버전 : 2.4.0을 사용하여 파일을 업로드하려고합니다.Scalatra - 파일 업로드 - 파일 크기가 너무 크면 오류가 많음
내가 업로드하려고하는 파일은 181 바이트이지만 파일 크기가 너무 커져서 오류 메시지가 계속 나오지만 너무 크지 않습니다. 모든 것이 컴파일되고 IntelliJ는 오류를 표시하지 않습니다. 업로드 할 때 "파일 크기가 너무 큽니다!"라는 오류 페이지가 표시됩니다.
여기에있는 Scalatra 가이드에 따라 MultipartConfig를 설정했습니다 : Scalatra File Upload.
지금 당장 나는 업로드 작업을 얻으려는 중이다. 그래서 나는 단지 콘솔에 출력하고 있는데, 나는 요청한 파일을 가지고 작업 할 것이다.
무엇이 여기에 있습니까?
양식
<form action="/upload" method="post" enctype="multipart/form-data">
<div class="form-group">
<label class="btn btn-primary" for="file-selector">
<input id="file-selector" name="the-file" type="file" style="display:none;" onchange="$('#upload-file-info').html($(this).val());" />
Choose File
</label>
<span class='label label-info' id="upload-file-info"></span>
</div>
<button type="submit" class="btn btn-primary">Upload</button>
</form>
서블릿
trait UploadServlet extends BaseServlet with FileUploadSupport {
error {
case e:
SizeConstraintExceededException => {
RequestEntityTooLarge("File size too large!")
}
post("/upload") {
Console.println("Yo Yo Ma")
}
}
웹 응용 프로그램 실행기 (WebappLauncher.scala)
myApp.webapp.servletsMap.foreach { case (path, servlet) =>
val holder = context.addServlet(servlet, path + "*")
holder.getRegistration.setMultipartConfig(
MultipartConfig(
maxFileSize = Some(5 * 1024 * 5000),
fileSizeThreshold = Some(5 * 1024 * 5000)).toMultipartConfigElement)
}
이 문제가 발생 했습니까? –