10. oktober 2004 - 21:42Der er
10 kommentarer og 1 løsning
tjeck fil navn inden upload, med aspsmartupload
Hi
Jeg har et spørgsmål ang. AspSmartUpload.
Jeg vil gerne tjekke fil-formaterne inden jeg uploader dem, og give en konstruktiv og forstålig fejlmeddelse.
Istedet fx: spSmartUpload.File error '800403f2' The file : '02.htm' is not allowed to be uploaded (Error 1010) /pp-support/admin/execute_imagelib.asp, line 108
Mit spørgsmål går på hvordan dette kan gøre. Jeg benytter allerede "AllowedFilesList" : mySmartUpload.AllowedFilesList = "jpeg,jpg,gif,bmp,png"
Men ønsker altså at tjekke inden jeg kontakter Upload Komponenten, fx noget i stil med.
If mySmartUpload.AllowedFilesList = "False" then response.write "Ikke gyldig fil format" responsr.end Else .. Start upload ..
If Err Then if Err.number = 1010 then response.redirect ReturnURL & "&msg=Du kan kun uploade billeder af typen jpg, gif, bmp elle png" else Response.Write("Fejl: " & Err.description) Response.Write("Fejl: " & Err.number) End if Else response.redirect ReturnURL & "&msg=Filerne er nu uploadet" End If
Fejl: The file : '02.htm' is not allowed to be uploaded (Error 1010) Fejl: -2147220494
og ja her ser det ud at at err.number svarer til -2147220494 og ikke som 1010 som du skrive og som der står i deres dokumentation
Jeg har ændret 1010 til -2147220494 og så ser det umildbart ud til at virke. Har du nogen anelse om hvordan det hedder fejl nr. -2147220494 og ikke 1010 ???
> the surfer kunne ikke umildbart få det til at virke med InStr, men fandt denne løsning:
For each file In mySmartUpload.Files If NOT file.IsMissing Then If file.FileExt <> "png" OR file.FileExt <> "gif" OR file.FileExt <> "jpg" OR file.FileExt <> "bmp" then response.redirect ReturnURL & "&msg=Forkert filtype" End if End if Next
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.