[JAVA] Richten Sie Multipart Resolver ein, damit Spring Dateien hochladen kann

Bis Sie im Frühjahr Dateien hochladen können

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.

Einstellmethode

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;
	}

wie benutzt man

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

Richten Sie Multipart Resolver ein, damit Spring Dateien hochladen kann
Richten Sie in IntelliJ ein Gradle-Multiprojekt ein, um eine JAR-Datei zu erstellen
So binden Sie mit einer Eigenschaftendatei in Spring Boot
So legen Sie Umgebungsvariablen in der Eigenschaftendatei der Spring-Boot-Anwendung fest
Legen Sie den Kontextparameter in Spring Boot fest
So richten Sie einen Proxy mit Authentifizierung in Feign ein
So legen Sie ein Profil mit annotationsbasierter Konfiguration im Spring-Framework fest und verwenden es
Korrigieren Sie den Namen der Kriegsdatei auf den in Maven festgelegten
Wie man Lombok im Frühling benutzt
So stellen Sie Spring Boot + PostgreSQL ein
Richten Sie das Routing vor der Anmeldung in Devise ein
Protokollausgabe in Datei in Java
So setzen Sie Lombok in Eclipse
Schritte zum Ausführen von Spring Boot beziehen sich auf die Werte in der Eigenschaftendatei
Richten Sie eine Java-GUI in einem separaten Thread ein, um die Haupt-GUI beizubehalten
Setzen Sie das Spring Security-Authentifizierungsergebnis auf JSON
Konvertieren Sie Anforderungsparameter im Frühjahr in Enum
Statische Dateizugriffspriorität beim Spring Boot
Wie kann ich Spring Tool in Eclipse 4.6.3 einbinden?
Memorandum zum Herunterladen lokaler Dateien mit Spring Boot
So fügen Sie eine JAR-Datei in ScalaIDE hinzu
So richten Sie kapt ein und verwenden es
Antwortdaten direkt im Frühjahr schreiben
Beispiel zum Entpacken einer gz-Datei in Java
So teilen Sie eine Spring Boot-Nachrichtendatei
Ausgabe Bean als JSON im Frühjahr