multipartform-data

___ qstnhdr ___ PlayFramework 2.4.6 Fehler 413 Entität zu groß anfordern ___ answer39319909 ___

Ich hatte das gleiche Problem beim Senden eines großen Formulars und %code% löste es.

    
___ tag123netty ___ Ein asynchrones, ereignisgesteuertes Open-Source-Framework für Netzwerkanwendungen, das in Java geschrieben ist. Es ist ein NIO-Client-Server-Framework, das die schnelle und einfache Entwicklung von Netzwerkanwendungen wie Protokollservern und Clients ermöglicht ___ tag123multiformatdata ___ multipart / form-data ist ein Inhaltstyp, der zum Senden von Formularen an Webdienste einschließlich Datei-Uploads verwendet wird. ___ answer48321010 ___

Für diejenigen, die Probleme mit Play Framework 2.6.x haben, sehen Sie sich die Dokumentation unter Ссылка

an >
  

Max. Inhaltslänge Textbasierte Körperparser (wie z. B. Text, JSON, XML oder   formUrlEncoded) verwenden Sie eine maximale Inhaltslänge, da sie alle laden müssen   der Inhalt in den Speicher. Standardmäßig ist die maximale Inhaltslänge das   sie werden analysiert 100KB. Sie kann überschrieben werden, indem Sie die Option angeben   play.http.parser.maxMemoryBuffer-Eigenschaft in der application.conf:

fügen Sie folgendes in application.conf hinzu:

%Vor%     
___ qstntxt ___

Ich verwende PlayFramework 2.4.6, versuche eine mehrteilige Datei (Größe 18M) hochzuladen und der Server gibt den folgenden Fehler zurück:

%Vor%

Ich habe mich umgesehen und folgendes mit Erfolg versucht:

  1. play.http.parser.maxMemoryBuffer = 2000000K
  2. parsers.MultipartFormData.maxLength = 1024000K
  3. play.http.parser.maxDiskBuffer = 2000000K
  4. Action.async (parse.anyContent (Einige (1024 * 200L)))

Und keiner von ihnen löst das Problem.

Hier ist auch der Stacktrace:

%Vor%
    
___ tag123playframework24 ___ Play basiert auf einer leichtgewichtigen, zustandslosen, webfreundlichen Architektur und bietet vorhersehbare und minimale Ressourcenverbrauch (CPU, Speicher, Threads) für hochskalierbare Anwendungen. ___ answer36283823 ___

Das Problem damit gelöst:

%Vor%     
___ answer46892670 ___

In dieser Dokumentation finden Sie Informationen zu den Speicher- und Festplattenpuffern, die Play verwendet: Ссылка

  

Textbasierte Body-Parser (z. B. text, json, xml oder formUrlEncoded) verwenden eine maximale Inhaltslänge, da sie den gesamten Inhalt in den Speicher laden müssen. Standardmäßig ist die maximale Inhaltslänge, die analysiert wird, 100 KB . Sie kann überschrieben werden, indem Sie die Eigenschaft %code% in der Datei application.conf angeben:

     

%code%

     

Bei Parsern, die Inhalte auf der Festplatte puffern, z. B. Rohparser oder Multipart / Formulardaten, wird die maximale Inhaltslänge mit der Eigenschaft %code% angegeben, die Standardeinstellung ist 10 MB . Der multipart / form-data-Parser erzwingt auch die Eigenschaft text max length für das Aggregat der Datenfelder.

Da Sie also versuchen, eine mehrteilige Datei hochzuladen, müssen Sie %code% auf etwas 18MB erhöhen.

Wenn Sie dies zu Ihrer application.conf hinzufügen, sollte das Problem behoben sein:

%Vor%     
___
2
Antworten

ImageIO.read () dreht immer mein hochgeladenes Bild

Ich möchte eine Webanwendung erstellen, mit der Benutzer ihr Bild auf den Server hochladen können. Wenn sie auf Senden klicken, wird ihr Bild auf den Server hochgeladen (mehrteilig). Vor dem Speichern möchte ich eine Operation mit dem Bild durch...
12.04.2013, 18:53
2
Antworten

okhttp loggin interceptor in multipart

Ich versuche ein Bild mit okHTTP multi part in einen Server hochzuladen. Der Server akzeptiert meine Anfrage nicht. Mein Problem ist, dass ich die Teile meines Multi-Teils nicht im Logging-Intercepter sehen kann, also kann ich nicht debuggen. Hi...
25.07.2016, 08:54
2
Antworten

Wie base64-Image vom Client zum Server übertragen oder binary / base64 von s3 bucket herunterladen?

In meiner App sende ich Fotos direkt vom Client an s3, wobei ich eine ähnliche Heroku-Empfehlung verwende: Ссылка Der Hauptvorteil ist, dass es Serverkosten spart (ich nehme an, da Chunks nicht mit etwas wie Multiparty-y-Formulardaten an de...
07.02.2017, 22:24
1
Antwort

Jersey 2 Multipart-Upload-Client

Ich möchte einen einfachen Jersey 2 Client schreiben, um eine Datei hochzuladen. Ich benutze Jersey 2.10.1 und schrieb folgenden Servercode: %Vor% ("UploadedFile" ist eine benutzerdefinierte Klasse zum Speichern der Informationen der Datei i...
08.07.2014, 16:29
5
Antworten

Wie laden Sie mehrteilige Formulardaten und Bilder auf Server in Android?

Statuscode 500 während des Hochladens eines mehrteiligen Entitätsabbilds zum Server in Android-Code HTML-Formular: (Kann erfolgreich Image zum Server hinzufügen) %Vor% Android-Code: (gibt Statuscode 500) %Vor%     
26.09.2013, 10:54
1
Antwort

Hochladen von Dateien mit Fortschrittsbalken und ohne OutOfMemory-Fehler in Android

Ich habe ein Problem beim Hochladen einer großen Videodatei (bis zu 150 MB) 1.Wenn ich diesen Code Link1 verwende, kann ich eine kleine Datei mit Fortschrittsbalken hochladen, aber als meine Datei ist groß, so Android geben Sie mir OutOfMe...
04.04.2014, 23:37
3
Antworten

Http MultipartFormDataContent

Ich wurde gebeten, in C # Folgendes zu tun: %Vor% Ich habe Code geschrieben, der keine Fehler enthält, die Datei ist jedoch nicht angehängt. Kann jemand meinen C # -Code sehen, um zu sehen, ob ich den Code falsch geschrieben habe? Hier...
02.12.2013, 02:24
2
Antworten

Swagger send body und formData Parameter

Ich benutze Swagger 2.0 und ich habe ein Problem, mehrere Post-Parameter zu senden. Ich habe einen stolz Fehler Operation cannot have a body parameter and a formData parameter und ich weiß nicht, wie man es repariert. In meiner Definition hab...
26.04.2016, 10:32
1
Antwort

Hochladen des komprimierten Bildes auf den Server mittels Nachrüstung

Ich verwende Retrofit in meinem Projekt. Jetzt muss ich ein Bild auf dem Server mit Retrofit hochladen. Also brauche ich Hilfe in der folgenden Frage: Wie kann man eine komprimierte Bitmap auf einen Server hochladen, indem man die Formulardat...
12.06.2015, 19:30
2
Antworten

Was ist der Unterschied zwischen @FormDataParam und @FormParam?

Was ist der Unterschied zwischen @FormDataParam und @FormParam ? Ich habe mehrere @FormDataParam in einer Methode verwendet, aber es hat einen nicht unterstützten Typfehler ausgelöst. Aber wenn ich @FormParam benutzt habe, habe ich...
31.05.2016, 05:39