Beantwortet HttpListener bricht Übertragung ab

  • Mittwoch, 22. August 2012 16:51
     
     
    Moin,

    ich habe ein kleine Webseite in C# geschrieben, ohne ASP.NET.

    Nun lasse ich den Benutzer über ein normales HTML-Formular (POST, multipart/form-data) ein Bild hochladen. Dieses wird dann über den HTTP-Body zu mir geschickt.
    Bis zu einer Bildgröße von etwa 50KB klappt das auch noch ganz gut, darüber allerdings wird der Dateitransfer einfach abgebrochen.

    content-length stimmt, ich lese die Daten über den InputStream in einen Buffer. Der HttpListener scheint den Transfer aber schon vorzeitig abzubrechen.

    Hat jemand eine Idee, woran das liegen könnte?


    Beste Grüße!
    jov97

Alle Antworten

  • Donnerstag, 23. August 2012 13:15
     
     Beantwortet Enthält Code

    Hat sich erledigt.

    int bytesRead=0;
    while (bytesRead<request.ContentLength64)
       bytesRead+=request.InputStream.Read(buffer, bytesRead, buffer.Length-bytesRead);
    request.InputStream.Close();