Mám problém. Dělám admin sekci a tam je text box, do které uživatel zadá nějaký text. Stiskně tlačítko a podle textu se vytvoří ve složce New, která je v root webu novou složku, která se bude jmenovat podle toho, co je v onom text boxu.
Nějak mi to ale nefunguje
Řešil jsem to stylem:
System.IO.Directory.CreateDirectory("~/New/" + TextBox1.Text").Create();
nic to ale nevytvoří...
Nevíte někdo co s tím je?
Fórum › .NET
Tvorba adresáře na serveru - ASP.NET a C#
To Petr Sýkora : Jsi si jistý, že metoda CreateDirectory sežere serverový zápis cesty používáaný v ASP.NET? Já nikoliv. Zkus zjistit cestu přes Server.MapPath (je součástí aktuálního kontextu stránky) a dávej si pozor na práva k dané složce.
PS: Nevím to 100%, někde jsem se mohl zmýlit.
Jo. Děkuji. Mám ještě jeden dotaz. Jak se dá z prvku FileUpload dostat celý název cesty k souboru??? Tedy zda li je to vůbec možné
Mám totiž problém s uploadem souboru na server. mám k=od:
this.FileUpload001.PostedFile.SaveAs(Server.MapPath("~/New/" + TextBox1.Text + "/"));
nemůžu to ale rozchodit.
Jinak ten kód jsem našel na codeproject
To Petr Sýkora : A co to dělá?
Nic. Prostě to ten soubor nenahraje..
Musíš ještě přidat jméno souboru, tedy:
this.FileUpload001.PostedFile.SaveAs(Server.MapPath("~/New/" + TextBox1.Text + "/" + jmenosouboru.pripona));
jmenosouboru.pripona asi půjde zjistit z nějaké vlastnosti this.FileUpload001.PostedFile.
JJ funguje.. Díky
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
ASP.NET, C# - stáří adresáře — založil Anonymní uživatel
ASP.NET - C#: Tvorba Dynamyckého ImageButtonu — založil SDV
ASP.NET a C# - dynamícká tvorba metatagů — založil plasmo
Nový ASP.NET Webhosting a ASP.NET Freehosting — založil ASPIFY.com
Hledáme programátora ASP, ASP.NET, MS SQL - Praha — založil Michaela Vorlová
Moderátoři diskuze