J'ai écrit une petite suite à Java Config with Spring MVC. En plus du contenu défini dans Java Config la dernière fois, cette fois, nous définirons le paramètre de téléchargement de fichier de Spring afin qu'il puisse être téléchargé.
Enregistrez Multipart Resolver en tant que bean dans la classe de paramètres. Vous pouvez définir la limite supérieure de la taille de la mémoire et de la taille de téléchargement en même temps lors de l'enregistrement. Lorsque vous effectuez ce paramètre en tant que migration FW, le même comportement peut être reproduit en vérifiant et en définissant la valeur de paramètre d'origine.
private static final int MAX_UPLOAD_SIZE = 1024 * 1024; //1MB
private static final int MAX_IN_MEMORY_SIZE = 1024 * 256; //256KB
@Bean
public MultipartResolver multipartResolver() {
CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();
multipartResolver.setMaxUploadSize(MAX_UPLOAD_SIZE);
multipartResolver.setMaxInMemorySize(MAX_IN_MEMORY_SIZE);
return multipartResolver;
}
La propriété à télécharger dans le fichier définit le type comme MultipartFile.
/**
*Fichier à télécharger
*/
private MultipartFile file = null;
Après cela, en ajoutant un getter et un setter aux propriétés ci-dessus et en téléchargeant le fichier en coopération avec View, il est possible de faire fonctionner le fichier.
En guise de procédure, vous pouvez facilement le définir comme décrit ci-dessus. Je me souviens qu'il a fallu beaucoup de temps pour l'installer pour la première fois, alors j'espère que cela aide quelqu'un!
Recommended Posts