Hvordan laste opp flere bilder i ASP Net
Hvis du har et nettsted på en Windows-basert web-server, har du sannsynligvis bruke Active Server Pages (ASP) i noen måte eller en annen. Hvis nettstedet tillater brukere å laste opp bilder eller bilder til serveren, kan du gjøre ting mye enklere for de besøkende ved å gi dem et middel til å laste opp flere bilder samtidig. Med Visual Basic eller Visual Studio, og legger til flere ASP-fil / bildeopplasting kontroller til en side eller web-applikasjon er like enkelt som å dra og slippe kontrollene til prosjektet skjema og deretter legge til noen linjer med kode.
Bruksanvisning
1 Start Visual Basic eller Visual Studio, og deretter åpne ASP Web form eller prosjekt der du ønsker å inkludere flere filopplasting kode. Alternativt kan du klikke på "File / New" for å opprette en ny ASP webskjema eller prosjekt.
2 Finn "Toolbox" på verktøylinjen. Hvis "Toolbox" ikke er synlig, klikker du på "Vis" på menyen bard, og klikk deretter på "Vis Toolbox."
3 Klikk på "FileUpload" kontroll i "Toolbox" delen, og dra og slipp "FileUpload" kontroll til nettskjemaet. Slipp ekstra "FileUpload" kontrollene på skjemaet etter behov. Antallet kontroller du drar i skjemaet, vil avhenge av hvor mange individuelle filer du vil tillate brukerne å laste opp i én økt. Den "FileUpload" kontroll gjør at brukerne kan søke etter filer på harddisken som de ønsker å laste opp til et nettsted.
4 Dra en "Button" kontroll fra "Toolbox", så slipp den på nettskjemaet under finalen "FileUpload" kontroll. Marker knappen, trykk på "F2" -tasten og deretter endre navn på kontrollknappen "Last opp" eller noe lignende. Den "Button" kontroll gjør at brukerne kan sende filer etter å ha plassert filene på harddisken.
5 Dobbeltklikk på den nye "Upload" eller lignende navn kontroll, deretter inn følgende kode i hendelseshåndterer feltet:
"Beskyttet Sub btnUpload_Click (ByVal sender As Object, ByVal e As EventArgs)
End Sub "
6 Kopier og lim inn følgende kode inn i kroppen av Web skjemaet:
"Beskyttet Sub btnUpload_Click (ByVal sender As Object, ByVal e As EventArgs)
Prøve
"Få HttpFileCollection
Dim HFC Som HttpFileCollection = Request.Files
For jeg As Integer = 0 For å hfc.Count - 1
Dim HPF Som HttpPostedFile = HFC (i)
Hvis hpf.ContentLength> 0 Then
hpf.SaveAs (Server.MapPath ( "MyFiles") & "\" & Path.GetFileName (hpf.FileName))
Slutt om
Neste jeg
Catch ex As Exception
'Skriv inn eventuelle egendefinerte feilhåndtering kode her
End Try
End Sub "
7 Lagre ASP form, deretter logge deg på web hosting kontrollpanelet. Last opp skjemaet til Windows webserver.