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%     
___
3
Antworten

Ein Multipart / Formulardaten über RESTful CXF konsumieren

Ich habe in einem Webservice gearbeitet, der JSON-Dateien mit Apache CXF in Verbindung mit Jackson konsumiert und produziert. Eine der Methoden des Dienstes sollte jedoch in der Lage sein, ein hochgeladenes Bild von einer mobilen Anwendung zu s...
07.03.2013, 12:43
0
Antworten

Starten Sie die Verarbeitung der Datei, sobald sie in Jersey Mulipart hochgeladen wurde

Ich habe einen JAX-RS-Webservice, der eine mehrteilige Datei-Upload-Anfrage implementiert. Der Web-Service muss die Datei komprimieren und speichern. Das braucht viel Zeit. Diese Verarbeitung beginnt erst, nachdem die gesamte Datei vom Client ho...
28.12.2015, 19:28
0
Antworten

Die Ausnahme "MIMEParsingException: Fehlende Startbegrenzung" tritt nur im Chrome-Browser auf. Firefox funktioniert bei der Verwendung von Jersey fileUpload einwandfrei

Zu Ihrer Information: Ich habe die folgenden Trikotgläser im Klassenpfad meiner App zusammen mit der mimepull jar-Version als: %Vor% Ich habe sogar mit allen von ihnen entweder 1.11 oder 1.17.1 für die Jersey spezifischen Gläser versucht. Al...
05.04.2014, 18:56
2
Antworten

Die Bearbeitung von Teilen ist nicht möglich, da keine mehrteilige Konfiguration bereitgestellt wurde, obwohl der MultipartResolver bereits vorhanden ist

Ich versuche das Laden eines Fotos und eines String-Objekts zu implementieren. Hier ist eine Erklärung meiner Methode. %Vor% Und das ist mein mehrteiliger Resolver %Vor% Und ich habe keine Ahnung, warum ich bekomme %Vor%     
05.09.2015, 14:13
2
Antworten

wie man mit multipart / form-data in node.js umgehen kann

Ich lade Image-Datei von der Client-Seite mit mehrteiligen Formulardaten hoch. Ich möchte empfangen und schreiben Sie es als eine Datei auf der Serverseite mit node.js. %Vor% Dies ist mein clientseitiger Code. Wie man mit dieser Datei auf de...
01.11.2012, 09:32
5
Antworten

Gibt es einen mehrteiligen / Formulardaten-Parser in C # - (KEIN ASP)

Ich versuche nur, einen mehrteiligen Parser zu schreiben, aber die Dinge werden kompliziert und wollen fragen, ob jemand einen fertigen Parser in C # kennt! Nur um klar zu stellen, ich schreibe meinen eigenen "winzigen" http-Server und muss a...
07.10.2010, 09:58
4
Antworten

PlayFramework 2.4.6 Fehler 413 Entität zu groß anfordern

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: play.http.parser.maxMemoryBuffer...
29.03.2016, 12:00
1
Antwort

Android Video hochladen zu Remote-Server mit HTTP-Multipart-Formulardaten

Ich habe Probleme mit einem bestimmten Teil eines aktuellen Projekts und fühle mich, als würde ich gerade feststecken. Ich versuche einen Video-Upload mit einem HTTP-Post und mehrteiligen Formulardaten durchzuführen. Ich habe das Gefühl, dass ic...
22.06.2012, 21:30