Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Datei auf Webserver speichern (https://www.delphipraxis.net/98379-datei-auf-webserver-speichern.html)

TurboMartin 26. Aug 2007 13:55


Datei auf Webserver speichern
 
Ich habe folgendes Problem:
Ich möchte den Text aus einer Textbox den Text in einer Datei auf dem Server speicher.
Dazu hatte ich folgendes ausprobiert:
Code:
        FileStream fs = new FileStream(@"http://localhost:52125/irgendwas.txt", FileMode.Create);
        BinaryFormatter bifo = new BinaryFormatter();
        bifo.Serialize(fs, tbCode.Text);
        fs.Close();
Leider funktioniert das aber nicht, ich kriege den Fehler
"URI-Formate werden nicht unterstützt.
Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.

Ausnahmedetails: System.ArgumentException: URI-Formate werden nicht unterstützt.

Quellfehler:


Zeile 23: protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
Zeile 24: {
Zeile 25: FileStream fs = new FileStream(@"http://localhost:52125/irgendwas.txt", FileMode.Create);
Zeile 26: BinaryFormatter bifo = new BinaryFormatter();
Zeile 27: bifo.Serialize(fs, tbCode.Text);


"


Wie Kann ich nun den Inhalt speichern?

DGL-luke 26. Aug 2007 13:56

Re: Datei auf Webserver speichern
 
Hm, naja, vielleicht weil sich die WinAPI ausgesprochen schwertut, über HTTP Filesystem-Operationen zu tunneln?

Du wirst dich da mit System.Net.* beschäftigen müssen, z.B. mit TCPSocket.

EDIT: Du willst ja eigentlich lokal arbeiten, oder? Da kannst du einfach mit dem filesystem arbeiten.

Code:
FileStream fs = new FileStream("./temp/file.txt", FileMode.Create);

mkinzler 26. Aug 2007 13:57

Re: Datei auf Webserver speichern
 
Unterstützt der Webserver WebDAV oder wie willst du die Datei hochladen (FTP?)

TurboMartin 26. Aug 2007 16:32

Re: Datei auf Webserver speichern
 
Nein, sollte demnächst eigentlich "Internetweit" funktionieren (werde es dann auch hier vorstellen ;) )
So, habs doch hinbekommen:
Wie übergebe ich mit eigenen Speichermechanismen Daten in einer Webanwendung? (MSDN-Solve)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz