Avatar billede harryfink Praktikant
03. februar 2008 - 03:10 Der er 4 kommentarer og
1 løsning

Upload af filer til forskellige mapper

Hej,

Jeg skal have uploadet tre filer via ASP+VBscript.

Fil 1 skal i mappe 1, fil 2 skal i mappe 2 og fil 3 skal i mappe 3.

Jeg er ret grøn ift. filupload med ASP, men er inde i alt det grundlæggende vedr. ASP, så hvis bare I kan give mig logikken og lidt kodestumper, så vil jeg håbe, at det er nok til at få mig igang! :)

Mange tak på forhånd,
Mikkel
Avatar billede harryfink Praktikant
03. februar 2008 - 03:27 #1
PS! Formularen ser sådan ud:

  <FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="admin_image_article_upload_perform.asp">
      Front page image: (669x24px, including 2px white border and text (Georgia)<br><INPUT TYPE="FILE" SIZE="25" NAME="front"><BR><br>
      Article image: (486x224px, no border)<br><INPUT TYPE="FILE" SIZE="25" NAME="article"><BR><br>
      Thumbnail: (75x75px, no border)<br><INPUT TYPE="FILE" SIZE="25" NAME="thumb"><BR><br>

  <INPUT TYPE=SUBMIT VALUE="Upload">
  </FORM>

Det skal helst være en løsning med AspUpload i øvrigt! :)
Avatar billede mitbrugernavn Praktikant
03. februar 2008 - 09:55 #2
jeg omdøber mine filer så der ikke kommer mystiske navne med har sat det op i forhold til de to første så kan du selv sætte den sidste på:

Set Upload = Server.CreateObject("Persits.Upload")
' Save to memory. Path parameter is omitted
Upload.Save
'her henter jeg d.d. til navn på filen
strdato = Now()
strdato = replace(strDato,"-","_")
strdato = replace(strDato,"/","_")
strdato = replace(strDato,":","_")
strdato = replace(strDato," ","_")
'slut
Set File = Upload.Files("front")
If Not File Is Nothing Then
For Each File in Upload.Files
Navn = file.Filename
Navn = replace(Navn,"æ","")
Navn = replace(Navn,"ø","")
Navn = replace(Navn,"å","")
Navn = replace(Navn,"Æ","")
Navn = replace(Navn,"Ø","")
Navn = replace(Navn,"Å","")

Navn = replace(Navn," ","")
Navn = replace(Navn,"%","")
Navn = trim(Navn)
navn = replace(Navn,"."," ")
navn = right(navn,Len(navn)-InstrRev(navn," "))
navn = "." & navn
mappe_1 = "m1_" & strdato & navn

sti = server.mappath("mappe_1/" & mappe_1)
  File.SaveAs sti 'Her angives filnavnet
next
end if
'mappe 2
Set File = Upload.Files("article")
If Not File Is Nothing Then
For Each File in Upload.Files
Navn = file.Filename
Navn = replace(Navn,"æ","")
Navn = replace(Navn,"ø","")
Navn = replace(Navn,"å","")
Navn = replace(Navn,"Æ","")
Navn = replace(Navn,"Ø","")
Navn = replace(Navn,"Å","")

Navn = replace(Navn," ","")
Navn = replace(Navn,"%","")
Navn = trim(Navn)
navn = replace(Navn,"."," ")
navn = right(navn,Len(navn)-InstrRev(navn," "))
navn = "." & navn
mappe_1 = "m2_" & strdato & navn

sti = server.mappath("mappe_2/" & mappe_1)
  File.SaveAs sti 'Her angives filnavnet
next
end if
Avatar billede mitbrugernavn Praktikant
03. februar 2008 - 09:57 #3
ups fik ikke lige rettet disse linier på den sidste - men det har ikke den store betydning

mappe_1 = "m2_" & strdato & navn
sti = server.mappath("mappe_2/" & mappe_1)
rettes til
mappe_2 = "m2_" & strdato & navn

sti = server.mappath("mappe_2/" & mappe_2)
Avatar billede mitbrugernavn Praktikant
05. februar 2008 - 11:02 #4
har du fået det til at virke ???
Avatar billede harryfink Praktikant
11. februar 2009 - 15:29 #5
Sorry, glemte at give points i sin tid! Tak for hjælpen :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester