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

7

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 auch mehrteilige Formulardaten parsieren!

Vielen Dank im Voraus, Göhlool

    
Gohlool 07.10.2010, 09:58
quelle

5 Antworten

23

Ich habe einen C # Http-Formular-Parser hier geöffnet.

Dies ist etwas flexibler als das andere, das auf CodePlex erwähnt wird, da Sie es für Multipart und Nicht-Multipart form-data verwenden können, und es gibt Ihnen auch andere Formularparameter, die in einem Dictionary -Objekt formatiert sind.

Dies kann wie folgt verwendet werden:

nicht-mehrteilig

%Vor%

mehrteilig

%Vor%     
Lorenzo Polidori 20.01.2012, 16:11
quelle
6

Ich hatte einige Probleme mit dem Parser, die auf der Analyse von Strings basieren, besonders bei großen Dateien. Ich habe festgestellt, dass der Speicher nicht ausreicht und binäre Daten nicht analysiert werden können.

Um mit diesen Problemen fertig zu werden, habe ich meinen eigenen Versuch, einen C # -Multipart / Formulardatenparser hier zu finden, freigeschaltet

Siehe meine Antwort hier für weitere Informationen.

    
Jake Woods 25.01.2013 00:08
quelle
1

Überprüfen Sie den neuen MultipartStreamProvider und seine Unterklassen (d. h. MultipartFormDataStreamProvider). Sie können auch Ihre eigene Implementierung erstellen, wenn keine der integrierten Implementierungen für Ihren Anwendungsfall geeignet ist.

    
user3285954 20.04.2014 20:24
quelle
0

Ich hatte ein ähnliches Problem, das ich kürzlich dank Anthony gegenüber Ссылка für den mehrteiligen Parser gelöst habe.

Hochladen Datei von Flex zu WCF REST Stream-Problemen (wie mehrteilige Formular-Post in REST WS dekodieren)

    
Ed Sinek 27.03.2011 19:41
quelle
-1

Mit Core haben Sie jetzt Zugriff auf eine IFormCollection, indem Sie HttpContext.Request.Form verwenden.

Beispiel zum Speichern eines Bildes:

%Vor%     
user6788933 19.02.2017 23:51
quelle

Tags und Links