Avatar billede bramsing Nybegynder
08. december 2004 - 15:19 Der er 13 kommentarer og
1 løsning

ASPupload filtype begrænsning

Hejsa...

Hvordan kontrollere jeg hvilke filtyper der må uploades til en mappe via ASPupload ??

Jeg vil kun have at folk skal kunne sende *.bmp - *.tiff - *.jpg - *.gif - *.zip - *.pdf og *.doc

Nogle der kan hjælpe ??
Avatar billede goose Nybegynder
08. december 2004 - 16:29 #1
For Each File in Upload.Files
If File.ImageType <> "bmp" or If File.ImageType <> "tiff" or If File.ImageType <> "jpg" or If File.ImageType <> "gif" or If File.ImageType <> "zip" or If File.ImageType <> "pdf" or If File.ImageType <> "doc" Then

Response.Write "Filtypen er godkendt"
else

File.Delete
Response.Write "Filtypen er ikke godkendt og er slettet"

End If

/Goose
Avatar billede cpufan Juniormester
08. december 2004 - 17:22 #2
det skal så være and istedet for or
Avatar billede goose Nybegynder
08. december 2004 - 17:26 #3
ja, det har du ret i, det gik lidt stærkt :o)

/Goose
Avatar billede cpufan Juniormester
08. december 2004 - 17:27 #4
glem mit indlæg, men der er kuk i ovenstående fra goose

det skal være:
For Each File in Upload.Files
If File.ImageType <> "bmp" and  File.ImageType <> "tiff" and  File.ImageType <> "jpg" and  File.ImageType <> "gif" and  File.ImageType <> "zip" and File.ImageType <> "pdf" and File.ImageType <> "doc" Then

File.Delete
Response.Write "Filtypen er ikke godkendt og er slettet"

else

Response.Write "Filtypen er godkendt"

End If
Avatar billede bramsing Nybegynder
08. december 2004 - 17:47 #5
Hmmm.... Der er ingen af jeres svar der virker.... jeg får ingen fejl så jeg ved ikke hvad der går galt....
Avatar billede bramsing Nybegynder
08. december 2004 - 17:48 #6
Jeg afviser lige dit svar goose...
Avatar billede cpufan Juniormester
08. december 2004 - 18:47 #7
tror bare der manglede en next:

For Each File in Upload.Files
If File.ImageType <> "bmp" and  File.ImageType <> "tiff" and  File.ImageType <> "jpg" and  File.ImageType <> "gif" and  File.ImageType <> "zip" and File.ImageType <> "pdf" and File.ImageType <> "doc" Then

File.Delete
Response.Write "Filtypen er ikke godkendt og er slettet"

else

Response.Write "Filtypen er godkendt"

End If
next
Avatar billede bramsing Nybegynder
08. december 2004 - 19:49 #8
Den havde jeg regnet ud cpufan ;o)
Følgende er prøvet uden held :o(
-----------------
For Each File in Upload.Files
If File.ImageType = "bmp" or File.ImageType = "tiff" or File.ImageType = "jpg" or File.ImageType = "gif" or File.ImageType = "zip" or File.ImageType = "pdf" or File.ImageType = "doc" Then
Then
response "OK"
else
Response "ERROR"
end if
next
--------------------
For Each File in Upload.Files
If File.ImageType <> "bmp" and  File.ImageType <> "tiff" and  File.ImageType <> "jpg" and  File.ImageType <> "gif" and  File.ImageType <> "zip" and File.ImageType <> "pdf" and File.ImageType <> "doc" Then
Response "ERROR"
else
response "OK"
end if
next
-----------------------
For Each File in Upload.Files
If File.ImageType <> "bmp" or File.ImageType <> "tiff" or File.ImageType <> "jpg" or File.ImageType <> "gif" or File.ImageType <> "zip" or File.ImageType <> "pdf" or File.ImageType <> "doc" Then
Response "ERROR"
else
response "OK"
end if
next
---------------------
Men som sagt intet virkede.... og igen... Jeg får ingen fejl :o(
Avatar billede bramsing Nybegynder
08. december 2004 - 19:51 #9
Hov... Jeg fik lige skrevet et >then< for meget i det første eksempel...
Avatar billede bramsing Nybegynder
08. december 2004 - 20:47 #10
Hmmm... Lukker igen.....
Avatar billede cpufan Juniormester
08. december 2004 - 21:14 #11
hvilken fil ligger du scriptet i?
den med formen eller modtagerfilen?
det skal være i modtagerfilen
Avatar billede bramsing Nybegynder
08. december 2004 - 21:26 #12
cpufan... Jeg bruger upload sammen med JMail ( vedhæft ) og min form er i contact.asp og scriptet er i contact.asp?mode=send Hvis det var du mente :o)

Det hele virker når jeg ikke sætter begrænsningerne på.... Men når jeg prøver begrænsningerne virker intet af det.... :o(
Avatar billede bramsing Nybegynder
08. december 2004 - 21:26 #13
Jeg åbner gerne spørgsmålet igen hvis det er ;o)
Avatar billede cpufan Juniormester
08. december 2004 - 21:38 #14
jeg bruger selv en der hedder pureasp upload
http://www.motobit.com/help/scptutl/upload.asp
den er virkelig genial da den tjekker for filens korrekthed inden upload, størrelse/filtype etc. det gør de både hurtigt og undgår unødig trafik på serveren og irriterende ventetid for brugeren.
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