01. april 2005 - 11:27Der er
28 kommentarer og 2 løsninger
Upload af Billedere
Jeg har en "File Form" hvor brugeren kan vælge et billede fra harddisken.. Nu skal jeg bare gennem ASP programmere siden til at automatisk upload det valgte billede i en mappe på serveren.. Hvordan gør man det?
milandt >> hvordan fandt du den? jeg forsøgte deres support men den var da godt nok kedelig for folk som ikke har domæne hos wannafind.dk mikkeljans >> Når wannafind understøtter det så bør du kunne klare det med enten fra deres support sider eller evt fra aspsmarts hjemmesiden uden videre problemer vil jeg tro. Det er såmen rimelig simpelt :o)
Jeg forstår ikke helt hvordan de koder virker.. Skal jeg download et program før jeg kan bruge dem?.. Hvordan helt simpelt koder jeg med ASP til at upload en fil fra harddisk til en mappe på serveren?
det kan ikke være mere simpelt end på det linkl jeg gav dig Klik på linket... ude i venstre side vælger du code exampels mener jeg Tag det første eksempel Der er en html kode og en asp kode Gem den ene i en html fil og den anden i en asp fil ...det virker lige som det er
<% ' Variables ' ********* Dim mySmartUpload Dim intCount
' Object creation ' *************** Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
' Upload ' ****** mySmartUpload.Upload
' Save the files with their original names in a virtual path of the web server ' **************************************************************************** intCount = mySmartUpload.Save("MIN_MAPPE") ' sample with a physical path ' intCount = mySmartUpload.Save("c:\temp\")
' Display the number of files uploaded ' ************************************ Response.Write(intCount & " file(s) uploaded.") %> </BODY> </HTML> ------------------------- Sådan
' Variables ' ********* Dim mySmartUpload Dim intCount
' Object creation ' *************** Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
' Upload ' ****** mySmartUpload.Upload
' Save the files with their original names in a virtual path of the web server ' **************************************************************************** intCount = mySmartUpload.Save("/aspSmartUpload/Upload") ' sample with a physical path ' intCount = mySmartUpload.Save("c:\temp\")
' Display the number of files uploaded ' ************************************ Response.Write(intCount & " file(s) uploaded.")
Er der ikke et eneste sted i koden hvor en fil bliver defineret.. Kun nogen mapper.
mikkeljans < du skal ikke downloade noget for at det skal virke. Det er et komponent som skal installeres på webserveren, men Wannafind yder den service at de allerede har købt og betalt for dette komponent og installeret det så deres kunder kan bruge det.
Var det din egen web-server du havde stående fx hjemme hos dig selv skulle du downloade og betale for komponentet som du skulle installere på web-serveren.
ok my bad den gemmer dem så ikke tæller kun i eksemplet åbenbart men du kan bruge denne i stedet for dens optælling: For each file In mySmartUpload.Files If not file.IsMissing Then file.SaveAs("STIEN TIL FILEN") End If --------------
<% ' Variables ' ********* Dim mySmartUpload Dim file Dim intCount intCount=0
' Object creation ' *************** Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
' Upload ' ****** mySmartUpload.Upload
' Select each file ' **************** For each file In mySmartUpload.Files ' Only if the file exist ' ********************** If not file.IsMissing Then ' Save the files with his original names in a virtual path of the web server ' ************************************************************************** file.SaveAs("/aspSmartUpload/Upload/" & file.FileName) ' sample with a physical path ' file.SaveAs("c:\temp\" & file.FileName)
' Display the number of files which could be uploaded ' *************************************************** Response.Write("<BR>" & mySmartUpload.Files.Count & " files could be uploaded.<BR>")
' Display the number of files uploaded ' ************************************ Response.Write(intCount & " file(s) uploaded.<BR>") %> </BODY> </HTML>
hmm jeg kender kun til aspSmartUpload...og ikke andre komponenter. Synes ikke det er såå besværligt. Formen i html giver jo sig selv Koden i asp sikrer jo mimetyper med mere for at filen opfattes som den rigtige type De eksempler jeg har set uden komponenter er meget meget værre
her file.SaveAs("/aspSmartUpload/Upload/" & file.FileName) det er både sti og navn hvis du tænker på hvor filen kommer fra lokalt ja så er det jo gemt i formen
nu er der vist en del dobbeltkonfekt eller hvad det hedder....så lader milandt overtage er nok bedst :o)... men lægger et svar i tilfælde af du vælger bruge noget af det jeg har skrevet
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.