liebe w-w-w gemeinde,
ich möchte unter vs.net / c# eine anwendung schreiben die es dem benutzer ermöglicht dateien auf eine andere maschine über webdav hochzuladen.
die div. beispielcodes/-schnipsel, die ich dazu bisher gefunden habe haben mir insoweit geholfen, als ich eine ungefähre idee habe, was zu tun ist, um überhaupt auf die upload-maschine zugreifen zu können:
zb. einloggen:
- HttpWebRequest HttpWRequest = (HttpWebRequest)WebRequest.Create(myUri);
- HttpWRequest.Credentials = myCredentialCache;
…und man kann auch responses bekommen:
HttpWRequest.KeepAlive = false;
HttpWRequest.Headers.Set(„Pragma“, „no-cache“);
HttpWRequest.Timeout = 300000;
(*) HttpWRequest.Method = „DELETE“;
HttpWebResponse HttpWResponse = (HttpWebResponse)HttpWRequest.GetResponse();
…aber ich habe überhaupt nichts dazu gefunden, wie ich dateien hochlade; ich vermute, dass es damit angfängt, dass ich einen anderen methoden-namen angebe als delete ( s. (*) , aber was? PUT vielleicht?
und wie bekomme ich die datei, bzw. den datei-stream dann in den request? was bekomme ich als response zurück?
fragen über fragen, bin für alle tipps und tricks dankbar…
stefan