Come ho stabilito il limite massimo di upload di file, sto ottenendoMultipart Carica file Dimensione superi eccezione in cambio di boot messaggio di errore JSON primavera
org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 2097152 bytes
errore durante il caricamento file.It sta dando errore 500 al mio api, io dovrei gestire questo errore e la risposta in formato JSON
non un ErrorPage ritorno, se fornito in ErrorController
voglio prendere tale eccezione e dare risposta JSON non ErrorPage
.
@RequestMapping(value="/save",method=RequestMethod.POST)
public ResponseDTO<String> save(@ModelAttribute @Valid FileUploadSingleDTO fileUploadSingleDTO,BindingResult bindingResult)throws MaxUploadSizeExceededException
{
ResponseDTO<String> result=documentDetailsService.saveDocumentSyn(fileUploadSingleDTO, bindingResult);
return result;
}
DTO che accetta documento come segue
public class FileUploadSingleDTO {
@NotNull
private Integer documentName;
private Integer documentVersion;
@NotNull
private MultipartFile file;
}
voglio prendere che le dimensioni del file superano exception..after file di grandi dimensioni è il codice uploaded.My funziona bene quando ho Carica file di dimensioni inferiori MaxUploadSize – MasterCode
Qual è il tuo codice per gestire i file caricati? –
È anche possibile utilizzare 'MultipartHttpServletRequest' invece di' HttpServletRequest'. Quindi per accedere ai file caricati, devi solo usare 'MultipartFile file = request.getFile (request.getFileNames(). Next());', che dovrai completare con una 'IOException'. Ciò mantiene il tuo DTO magro. –