Maison  >  Article  >  Java  >  Comment résoudre l'erreur lors du téléchargement d'un fichier dans Springboot est trop volumineux

Comment résoudre l'erreur lors du téléchargement d'un fichier dans Springboot est trop volumineux

王林
王林avant
2023-05-18 14:40:063823parcourir

1. springboot 2.1.0 signale une erreur lorsque le fichier de téléchargement est trop volumineux

L'exception imbriquée est java.lang.IllegalStateException : org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException. : la requête a été rejetée car sa taille (216185201) dépasse le maximum configuré (104857600)

2. Solution :

1 Vérifiez si Nginx peut limiter la taille des données de la requête

serveur {

                 80;

#server_name localhost;

client_max_body_size 500m;

#charset koi8-r;

#access_log logs / host.access.log main;

location / test / {

proxy_pass http://127.0.1 :8080/ test/;

}

}

Parmi eux : client_max_body_size 500M ; doit être ouvert, restrictions de publication

3. Vérifiez si Tomcat peut limiter la taille des données de la demande

Dans D:Program FilesApache Software FoundationTomcat. 8.5confserver.xml

                                                                  off 's               through   through ‐                                                                         through

                redirectPort="8443" />

maxPostSize définit la taille de la requête, -1 signifie aucune limite

4 springboot définit la limite de taille de la requête

Configurez dans application.properties :

spring.servlet.multipart.max-file-size=500MB.

spring.servlet.multipart.max-request-size=500MB

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer