Bild/Datei per Port versenden

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von Mad Andy.

    Guck mal in Google: google.at/search?hl=de&q=vb.net+http+upload

    Ein (Datei)Upload sieht für HTTP aber generell so aus, dass man form-data-Felder verwendet. Wenn die Datei zu groß fürn Arbeitsspeicher ist, musst du vielleicht selbst en Upload mit Sockets nachprogrammieren, nachm normalen Header kommt dann sowas:
    Für Textfelder:

    VB.NET-Quellcode

    1. "--" & Boundary & vbCrLf
    2. "Content-Disposition: form-data; name=""" & TextboxName & """" & vbCrLf & VbCrLf
    3. TextboxValue & vbCrLf

    Für Dateien

    VB.NET-Quellcode

    1. "--" & Boundary & vbCrLf
    2. "Content-Disposition: form-data; name=""" & FileboxName & """ filename=""" & Dateiname & """" & vbCrLf
    3. "Content-Type: " & Dateityp & vbCrLf
    4. "Content-Length: " & Dateigroesse_in_bytes & vbCrLf & vbCrLf
    5. Dateiinhalt & vbCrLf

    Abschließend noch sagen, dass das alle Felder waren:

    VB.NET-Quellcode

    1. "--" & Boundary & "--" & vbCrLf & vbCrLf

    Boundary beginnt normalerweise mit noch ein paar "-" gefolgt von alphanumerischen Zeichen.