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

Erstellen einer mehrteiligen Post-Anfrage mit komprimierten JPEG-Byte-Array mit Feder für Android

Ich habe Spring für Android erfolgreich in meiner Android-App verwendet, um Daten vom / zum Server zu bekommen / zu posten. Jetzt muss ich eine Post-Anfrage für ein mehrteiliges Formular machen, aber ich konnte es nicht so einrichten, wie ich...
06.02.2013, 20:42
1
Antwort

gilt maxPostSize für Multipart / Form-Datei-Uploads

Ich habe eine Webapp auf einem Tomcat-Server, mit der Dateien hochgeladen werden können. Es gibt eine Grenze für die Größe eines Datei-Uploads, und ich möchte, dass dieses Limit präventiv durchgesetzt wird (dh sobald Sie das Limit überschreiten,...
28.12.2012, 20:20
2
Antworten

ASP.NET MVC. So erstellen Sie eine Aktionsmethode, die Multipart- / Formulardaten akzeptiert und akzeptiert

Ich habe eine Controller-Methode, die multipart/form-data akzeptiert, die vom Client als POST-Anfrage gesendet wurde. Die Formulardaten bestehen aus 2 Teilen. Eines ist ein Objekt, das auf application/json serialisiert ist, und das andere...
18.03.2011, 21:25
2
Antworten

Frühling: JSON Daten und Datei in der gleichen Anfrage

Ich weiß, wie man Endpunkte erstellt, die Dateien mit MediaType.MULTIPART_FORM_DATA und @FormDataParam("file") FormDataBodyPart bodyPart verarbeiten, aber ich frage mich, ob ich auch JSON-Daten für diese Anfrage haben kann. Etwas wie: %V...
16.10.2015, 16:17
2
Antworten

@RequestPart mit gemischter mehrteiliger Anfrage, Spring MVC 3.2

Ich entwickle einen RESTful-Service basierend auf Spring 3.2. Ich stehe vor einem Problem mit einem Controller, der eine gemischte mehrteilige HTTP-Anfrage bearbeitet, mit einem zweiten Teil mit XML- oder JSON-formatierten Daten und einem zweite...
26.04.2013, 06:45
13
Antworten

So prüfen Sie, ob eine unvollständige POST-Anfrage in PHP vorliegt

Ich stehe vor einem Problem, wenn ein entfernter Webclient mit langsamer Verbindung keine vollständige POST-Anfrage mit multipart/form-data Inhalt senden kann, aber PHP verwendet noch teilweise empfangene Daten, um $_POST -Array aufzufülle...
27.11.2013, 23:57
2
Antworten

Korrigieren Sie den Multipart / Formulardatenkörper richtig

Einführung Hintergrund Ich schreibe ein Skript zum Hochladen von Dateien einschließlich Dateien mit dem in RFC 2388 definierten Inhaltstyp multipart/form-data . Auf lange Sicht versuche ich, ein einfaches Python-Skript für Hochladen v...
22.11.2012, 14:24
2
Antworten

Hochladen eines Bildes und von Parametern mit multipart / form-data in Swift

[WARNUNG] Wie ich sehe, wird diese Frage mehr beachtet als sie sollte, Ich möchte Ihnen sagen, dass Sie keinen der folgenden Codes verwenden sollen. Zu der Zeit, als ich die Frage stellte, hatte Swift weniger als ein Jahr, bewegte sich schne...
30.04.2015, 19:11
1
Antwort

getPageContext (). getRequest (). getParameterMap () mit mehrteiligen Formularen?

unten ist der Code, den ich verwende, um dies zu testen: %Vor% Was wir tun, ist getPageContext (). getRequest (). getParameterMap (), um einen Hash des Formulars und der URL-Bereiche während einer Post-Anfrage abzurufen. Jetzt funktioniert d...
03.02.2010, 18:34
2
Antworten

Spring Rest Multipart Dateiupload mit AngularJS (Java Config)?

Ich habe Spring MVC mit java config benutzt und einige Rest-Services definiert. Ich habe Spring als Server-Backend und AngularJS als WebFrontend verwendet. Ich möchte von meiner AngularJS-Site eine oder zwei CSV-Dateien auf meinen Rest-Servic...
14.03.2014, 13:56