C # är en kompilerad och objektorienterad programmeringsspråk som har utvecklats av Microsoft som en del av . NET -plattformen under 2000 . Målet bakom utvecklingen av språket C # var att kombinera enkelhet , prestanda och uttrycksfullhet som finns i många moderna språk . C # kan användas för olika uppgifter , varav en del programmering för Internet , nämligen att ladda upp filer till en server via en webbapplikation
Du behöver : .
Windows operativsystem
. Microsoft Visual Studio.
NET .
Program Configuration
1 .
Öppna Microsoft Visual Studio . NET .
2 .
Navigera till " Fil ", " Ny " och välj " Projekt ".
3 .
Välj " Visual C # " från " projekttyper " och välj " ASP. NET Web Application " från " Mallar. "
4 .
Enter " http://localhost/CsharpDemo " i " Plats "-rutan och skapa projektet .
5 .
Hitta Solution Explorer inslag i Visual Studio . NET och högerklicka på " CsharpDemo . "
6 .
Navigera till " Lägg till " och välj " Ny mapp . "
7 .
Högerklicka på " Ny mapp " och välj " Byt namn . " Byt namn på mappen till " DemoData . "
8 .
Högerklicka på " DemoData " och välj " Egenskaper ". Härifrån klickar på " Security "-knappen och tryck på " Lägg till ".
9 .
Välj " ASPNET " konto från dialogrutan och klicka på " Lägg till ". Klicka sedan på " OK ".
10 .
Markera aspnet_wp konto och ändra behörigheter. Markera de rutor som motsvarar " Läs och Kör "," Visa mappinnehåll "," Läs " och " Write. "
11 .
Klicka på "OK " för att stänga dialogrutan .
Ändra HTML -koden Form
1 .
Hitta till rutan " WebForm1. aspx " i Designer -fönstret .
2 .
Högerklicka på " WebForm1. aspx " och välj "Visa HTML-källa . "
3
Leta reda på koden avsnitt som lyder :
Ändra C #-kod
1 .
Klicka på "Visa "och välj sedan " Design ".
2 .
Dubbelklicka på " Ladda upp ".
3 .
Kontrollera att följande kod finns i " WebForm1. aspx. cs " fil efter raden som lyder : " public class WebForm1 : System. Web. UI. Page . "
skyddade System. Web. UI. HtmlControls. HtmlInputFile Fil1 ;
skyddade System. Web. UI. HtmlControls. HtmlInputButton Submit1 ;
privat void Submit1_ServerClick ( objekt avsändare , System. EventArgs e )
{
}
4 .
Hitta " Submit1_ServerClick " metoden och skriv in följande kod nedanför på den nya linjen .
if ( ( File1. PostedFile !=null ) , ( File1. PostedFile. ContentLength > 0 ) )
{
sträng fn=System. IO. Path. GetFileName ( File1. PostedFile. FileName ) ,
string SaveLocation=Server. MapPath ( "Data " ) + "\ \ " + fn ;
försöka
{
File1. PostedFile. SaveAs ( SaveLocation ) ,
Response. Write ( " Filen har laddats upp . ");
}
catch ( Exception ex )
{
Response . Skriv ( " Fel : " + ex. Message ) ;
//Obs! Exception. Message returnerar en detaljerad budskap som beskriver det nuvarande undantaget .
//Av säkerhetsskäl rekommenderar vi inte att du återvänder Exception. Message till slutanvändare i
//produktionsmiljöer. Det vore bättre att lägga ett generiskt felmeddelande .
}
}
annan
{
Response. Write ( " Du Välj en fil att ladda upp . ");
}
köra programmet
1 .
Navigera till "Build "-menyn och Klicka på " Build Solution . "
2 .
Högerklicka på " WebForm1. aspx " och välj sedan " Visa i webbläsare. "
3 .
Klicka på " Välj File "knappen och välj en fil från den dator som är mindre än fyra megabyte i storlek . Klicka på "Överför ".
4 .
Navigera till Windows Explorer och hitta DemoData katalogen och verifiera att filen som laddades är inne i katalogen .
tips och varningar
Den maximala filstorleken som kan laddas upp genom denna metod är 4MB . Detta kan ändras genom att ändra RunTime konfigurationer .