Uploade fil med C#
Hej jeg har et script i VB til at kunne uploade en fil med, men vil gerne have det omskrevet/eller få et helt nyt så det bliver i asp.net med C# i stedet for.Jeg vil yderligere gerne have at filerne som bliver uploadet, ryger i en mappe som hedder "images" som findes i roden på webhotellet.
Scriptet virker fint, vil som sagt gerne bare have det i C# istedet for, samt at den uploader i en anden mappe, end det scriptet ligger i.
Scriptet er fundet her på siden er ser således ud
<script language="VB" runat=server>
Sub myUploadCode(Sender as Object, E as EventArgs)
Dim strFileName AS String
'---- her finder vi filens navn ved at lede baglæns efter den første forekomst af \ (backslash) ----
If InStr(upload_file.PostedFile.FileName, "\") > 0 Then
strFileName = Mid(upload_file.PostedFile.FileName, InStrRev(upload_file.PostedFile.FileName, "\") + 1)
Else
strFileName = "ukendt.fil"
End If
'---- gem filen i den nuværende mappe på webserveren med filnavnet som er gemt i strengen strFileName ----
upload_file.PostedFile.SaveAs(Server.MapPath(strFileName))
'---- skriv besked i vores status label, og gør den synlig ----
statustext.text = "<p>Filen <b>"& strFileName &"</b> er nu uploaded til serveren!"
statustext.text = statustext.text & "<br><br><a href="""& strFileName &""" target=""_blank"">Klik her for at downloade filen "& strFileName &"</a> (åbner i nyt vindue)"
statustext.text = statustext.text & "<br><br><a href=""upload.aspx"">Klik her for at uploade en ny fil</a></p>"
statustext.visible = true
'---- skjul formen ----
uploadform.visible = false
End Sub
</script>
<html><head>
<title>Upload filer med ASP.NET</title>
</head><body>
<h2>Upload med ASP.NET</h2>
<form enctype="multipart/form-data" runat="server" id="uploadform" visible="true">
<p>Vælg den fil som skal uploades til serveren:</p>
<input id="upload_file" type="file" runat="server" /><br><br>
<asp:button Text="Upload File" onClick="myUploadCode" runat="server" />
</form>
<asp:label id="statustext" visible="false" runat="server" />
</body>
</html>