Upload i ASP.NET - en snabbguide
Förord
I denna lilla artikel och kodexempel får du se hur man gör för att skicka upp en fil till servern med asp.net som har inbyggt stöd för file-upload.Innehåll
»»
En enkel HTML-Form
Hur man går till väga för att skicka upp en fil till en asp-sida.
' Det viktiga här är att man får med: enctype="multipart/form-data"
' om man inte få det så kommer filen inte att skickas.
Koden bakom sidan.
I koden bakom aspx-sidan, som du når genom att högerklicka på filen i project explorer och välja view code, så ska du lägga till följande kod efter Page_Load. Koden kommer spara filen på servern, ta reda på hur stor den var och slutligen visa det i webbläsaren.
Public Sub Upload(s AS Object, e AS EventArgs)
If Not (UploadFile.PostedFile Is Nothing) Then
Dim FilePath AS String = UploadFile.PostedFile.FileName
Dim FileSize AS Long = UploadFile.PostedFile.ContentLength
Dim FileName AS String = System.IO.Path.GetFileName(FilePath)
Try
UploadFile.PostedFile.SaveAs("C:\Servermapp\" + FileName)
Response.Write("Filen sparades som: C:\Servermapp\" & FileName & "
")
Response.Write("Filens storlek: " & FileSize & "kb")
Catch Exp as Exeption
Response.Write("Ett fel uppstod
" & Exp.Message)
End Try
Else
Response.Write("Ingen fil skickades.")
End If
End Sub
0 Kommentarer