[SPRING] 스프링 업로드 파일 크기 제한
SPRING스프링 업로드 파일 크기 제한
내 응용 프로그램에 Spring Boot를 사용하고 있으며 일부 파일을 내 데이터베이스에 업로드하려고합니다. 이 튜토리얼을 사용하여이 작업을 완료하고 올바르게 작동합니다. 내 문제는 내가 최대 파일 크기를 업로드하는 방법을 모르겠다. 기본값은 1MB이지만 충분하지 않습니다.
나는이 줄들을 내 application.properties에 추가했다 :
spring.http.multipart.max-file-size = 100MB
spring.http.multipart.max-request-size = 100MB
그러나 그것은 도움이되지 못했습니다.
내 코드 :
FileService.java
@Service
public class FileService {
@Autowired
FileRepository fileRepository;
public Response uploadFile(MultipartHttpServletRequest request) throws IOException {
Response response = new Response();
List fileList = new ArrayList();
Iterator<String> itr = request.getFileNames();
while (itr.hasNext()) {
String uploadedFile = itr.next();
MultipartFile file = request.getFile(uploadedFile);
String mimeType = file.getContentType();
String filename = file.getOriginalFilename();
byte[] bytes = file.getBytes();
File newFile = new File(filename, bytes, mimeType);
File savedFile = fileRepository.saveAndFlush(newFile);
savedFile.setFile(null);
fileList.add(savedFile);
}
response.setReport(fileList);
return response;
}
}
FileController.java
@RestController
@RequestMapping("/file")
public class FileController {
@Autowired
FileService fileService;
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public Response uploadFile(MultipartHttpServletRequest request) throws IOException{
return fileService.uploadFile(request);
}
}
이 코드는 훌륭합니다. 완벽하게 작동합니다. 최대 파일 크기를 설정할 수 없습니다.
미리 감사드립니다.
해결법
-
==============================
1.나를 위해 일했다 (Spring Boot 2.0.0에서) :
나를 위해 일했다 (Spring Boot 2.0.0에서) :
spring.servlet.multipart.max-file-size=-1
-
==============================
2.4.0 이전의 봄에서는 올바른 속성이
4.0 이전의 봄에서는 올바른 속성이
multipart.maxFileSize
multipart.maxRequestSize
봄 4에서 다음으로 변경되었습니다.
spring.http.multipart.max-file-size
spring.http.multipart.max-request-size
-
==============================
3.이 구성은 저에게 효과적이었습니다.
이 구성은 저에게 효과적이었습니다.
spring.servlet.multipart.max-file-size=10MB spring.servlet.multipart.max-request-size=10MB
from https://stackoverflow.com/questions/40271484/spring-upload-file-size-limit by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring Webflux / WebClient에서 이벤트 루프 풀 크기를 설정하는 방법은 무엇입니까? (0) | 2019.06.24 |
---|---|
[SPRING] Spring jdbcTemplate 유닛 테스트 (0) | 2019.06.21 |
[SPRING] CompletableFuture allof (..). join () vs CompletableFuture.join () (0) | 2019.06.20 |
[SPRING] 스프링 MVC로 http 요청을 제대로 로깅하는 법 (0) | 2019.06.20 |
[SPRING] 스프링 @Autowired 클래스의 새 인스턴스 (0) | 2019.06.19 |