Wie werden Post-Daten mit ng2-Datei-Upload in eckigen 2 gesendet?

8

Ich verwende ng2-Datei-Upload in eckigen 2. Gibt es eine Möglichkeit, meine Formulardaten mit Datei-Upload-Aktion einzureichen?

    
Ghanshyam 21.07.2016, 11:10
quelle

3 Antworten

16

Das ist NICHT eine Antwort, aber Ich habe das gleiche Problem mit ng2-Datei-Upload . Sie haben einen Haken namens onBeforeUploadItem . Ich habe folgendes versucht.

%Vor%

Wenn ich den Inhalt von fileItem.formData auslogge, sind alle Werte vorhanden. Diese Formularelemente scheinen jedoch nie den Server wiederherzustellen. Ich verwende Chrome und wenn ich den HTTP-Beitrag beobachte, sehe ich folgendes.

Anfrage Kopfzeilen

%Vor%

Nutzlast anfordern

%Vor%

Irgendwelche Ideen, was ist los? Wenn ich eine Datei hochlade, muss ich einige zusätzliche Formularwerte mit dieser Datei senden.

Ich war ziemlich nah dran. Die Lösung bestand darin, onBuildItemForm zu überschreiben.

%Vor%

Die Instanz form hat den Typ FormData . Wenn ich meinen HTTP-Post betrachte, kann ich sehen, dass meine Formularfeldwerte an den Server gesendet werden, und mein Server sieht die Werte jetzt tatsächlich. Hoffe, dass dir das hilft.

    
Jane Wayne 26.07.2016, 03:29
quelle
2
%Vor%

Dies ist, wie file-uploader.class.js die Formulardaten verschiebt.

%Vor%     
Sudherson Vetrichelvan 17.03.2017 18:27
quelle
0

Um auf die Daten im Server zuzugreifen, können Sie Multer verwenden:

%Vor%     
SKG 22.07.2017 19:59
quelle

Tags und Links