WebClient client = new WebClient(); Problem bei Fileupload auf einen IIS6

15/02/2009 - 13:39 von Andy | Report spam
Hallo Zusammen,
zuerst ,-) das ist mein erste Posting in einer Entwickler NG. Ich hoffe hier
richtig zu sein.

ich versuche einen Fileupload auf einen IIS aus einer Form heraus zu machen.
Das funktioniert auch. Allerdings hat die hochgelandene Datei immer Namen
der Website. In diesem Fall "Default First Website". Auf der anderen Kiste
"Fileupload". Beide Kisten Windows Server 2003 engl. mit SP.2.

Im Log vom IIS finde ich nichts dazu. Die Form wirft keine Exception. Die
Datei wird hochgeladen. Ich verwende VS2008 / .net Framework 3.5. Alle
Webserverextension sind aktiviert (jetzt ,-). Die Website erlaubt read,
write execute usw, erfordert Authentifizierung.


Hier der Code:
string Pfad = string.Empty;

Uri uploadPath = new Uri("http://napoleon/Default Web Site/");

private void button1_Click(object sender, EventArgs e)

{

//// hier geht es quasi los: using System.Net;////

WebClient client = new WebClient();

client.Credentials = new NetworkCredential("username","passwort","domain");


try

{

byte[] byt = client.UploadFile(uploadPath, "PUT", Pfad);



// client.UploadFileAsync(uploadPath, "PUT", @"C:\ExchangeInfo.zip");
/////andere Methode, geht ebenfalls nicht.

// client.Dispose();

}


catch (Exception error)

{textBox1.Text = error.ToString();}

}

private void button2_Click(object sender, EventArgs e)

{


OpenFileDialog openFileDialog1 = new OpenFileDialog();

openFileDialog1.Filter = "txt files (*.*)|*.*|All files (*.*)|*.*";

if (openFileDialog1.ShowDialog() == DialogResult.OK)

Pfad = openFileDialog1.FileName;

textBox1.Text = Pfad;

}





Fàllt euch etwas dazu ein?

viele Grüsse

Andy
 

Lesen sie die antworten

#1 Christoph Schneegans
15/02/2009 - 19:14 | Warnen spam
"Andy" schrieb:

Uri uploadPath = new Uri("http://napoleon/Default Web Site/");
byte[] byt = client.UploadFile(uploadPath, "PUT", Pfad);



Der erste Parameter von UploadFile() muß eine URL sein, die einer
_Datei_ auf dem Webserver entspricht, nicht einem Verzeichnis.

<http://schneegans.de/web/xhtml/> · Klare Antworten zu XHTML

Ähnliche fragen