Hochladen von zip-Datei mit BEITRAG/httpwebrequest-Klasse in C#

Ich versuche code von http://www.paraesthesia.com/archive/2009/12/16/posting-multipartform-data-using-.net-webrequest.aspx zu tun, einen BEITRAG über httpwebrequest.

Wenn dies versuche ich den gleichen code mit einem text-Datei, es ist in Ordnung. Aber wenn ich es Tue, mit einer zip-Datei, dann, wenn re-download der Datei es ist zu sagen, dass es keine gültige zip. Ich gehe davon aus das zip-Teil wird wahrscheinlich immer hochgeladen, als text anstatt als binäre. Allerdings, die Seite sagt " Es ist OK, auch binäre die Inhalte hier. Nicht base-64-codieren oder so, einfach übertragen Sie Sie auf." Aber das scheint nicht zu funktionieren mit den angegebenen code. Ich gehe davon aus, dass ich den Teil, liest die Datei in den stream:

  using (FileStream fileStream = new FileStream(file.FullName, FileMode.Open, FileAccess.Read))
  {
    byte[] buffer = new byte[1024];
    int bytesRead = 0;
    while ((bytesRead = fileStream.Read(buffer, 0, buffer.Length)) != 0)
    {
      stream.Write(buffer, 0, bytesRead);
    }
    fileStream.Close();
  }

Vielleicht verwenden Sie BinaryReader? Ich bin ein bisschen verwirrt, wie man in diesem Zusammenhang aber, oder wenn es auch was ich tun muss. Ein Schubs in die richtige Richtung wäre genial. Danke!

InformationsquelleAutor teleute00 | 2013-08-02

Schreibe einen Kommentar