Ich habe eine kleine Fortsetzung von [Java Config with Spring MVC] geschrieben (https://qiita.com/HiroyaEnd/items/17175e947911d84c1b3b). Zusätzlich zu den Inhalten, die beim letzten Mal in Java Config festgelegt wurden, legen wir diesmal die Datei-Upload-Einstellung von Spring fest, damit sie hochgeladen werden kann.
Bean-Register MultipartResolver in der Einstellungsklasse. Sie können die Obergrenze für die Speichergröße und die Upload-Größe gleichzeitig bei der Registrierung festlegen. Wenn Sie diese Einstellung als FW-Migration vornehmen, kann dasselbe Verhalten reproduziert werden, indem der ursprüngliche Einstellungswert überprüft und festgelegt wird.
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;
}
Die Eigenschaft, die in die Datei hochgeladen werden soll, definiert den Typ als MultipartFile.
/**
*Datei zum Hochladen
*/
private MultipartFile file = null;
Danach ist es durch Hinzufügen von Getter und Setter zu den obigen Eigenschaften und Hochladen der Datei in Zusammenarbeit mit View möglich, die Datei tatsächlich zu betreiben.
Als Verfahren können Sie es einfach wie oben beschrieben einstellen. Ich erinnere mich, dass es lange gedauert hat, es zum ersten Mal einzurichten, also hoffe ich, dass es jemandem hilft!
Recommended Posts