Ich möchte einfach den Inhalt eines TextBox-Steuerelements in eine Datei im Stammverzeichnis des Webserver-Verzeichnisses schreiben ... wie kann ich das angeben?Datei auf Webserver schreiben - ASP.NET
Bedenke, ich teste das lokal ... es schreibt die Datei weiter in mein Programmdateien \ Visual Studio \ Common \ IDE-Verzeichnis und nicht in mein Projektverzeichnis (von dem ich annehme, dass es im Web root ist) Server feuert ab).
Hat mein Problem etwas damit zu tun, den richtigen Ort in meiner web.config anzugeben? Ich habe versucht, dass und noch nicht gehen ...
Dank viel ...
protected void TestSubmit_ServerClick(object sender, EventArgs e) { StreamWriter _testData = new StreamWriter("data.txt", true); _testData.WriteLine(TextBox1.Text); // Write the file. _testData.Close(); // Close the instance of StreamWriter. _testData.Dispose(); // Dispose from memory. }
Wenn dies mehr als ein einfaches Testprojekt ist, speichern Sie * nie * im Stammverzeichnis Ihres Webservers. Verwenden Sie einen temporären Ordner, auf den von der ganzen Welt aus nicht zugegriffen werden kann. Andernfalls können Benutzer beliebigen Inhalt auf Ihrem Server platzieren. –