Avatar billede Jman Praktikant
07. februar 2004 - 16:19 Der er 5 kommentarer og
2 løsninger

Upload - check af foto

Hvordan kan man lave en kontrolfunktion, der undersøger et billedes størrelse ved upload. Så brugeren får at vide at billedet er for stort i stedet for at jeg får en timeout ?
Avatar billede steen Nybegynder
07. februar 2004 - 16:25 #1
Hvilken komponent benytter du?

/Steen
Avatar billede Jman Praktikant
07. februar 2004 - 16:38 #2
ja - lidt flere informationer var nok på sin plads :0)

Det er ASPupload og jeg henter mine informationer således:
' ###### Upload af billeder ######
if Request.ServerVariables("REQUEST_METHOD")="POST" then
    Set Upload = Server.CreateObject("Persits.Upload.1")
 
    Upload.Save Server.MapPath("../xxxxxxx/")
   
    Set File = Upload.Files("Foto")
    If Not File Is Nothing Then
        Foto = File.Name
        FotoSti = relativSti & File.FileName
    Else
        FotoSti = ""
    End If
Avatar billede steen Nybegynder
07. februar 2004 - 17:03 #3
' ###### Upload af billeder ######
if Request.ServerVariables("REQUEST_METHOD")="POST" then
    Set Upload = Server.CreateObject("Persits.Upload.1")
 
    Upload.Save Server.MapPath("../xxxxxxx/")
   
    Set File = Upload.Files("Foto")
    If File.Size > "hvad du nu syntes" Then
      Response.write "Filen er for stor"
      Else
        If Not File Is Nothing Then
            Foto = File.Name
            FotoSti = relativSti & File.FileName
        Else
          FotoSti = ""
      End If
    End If
Avatar billede steen Nybegynder
07. februar 2004 - 17:03 #4
Avatar billede keysersoze Ekspert
07. februar 2004 - 17:14 #5
Timeout kan du ikke nødvendigvis undgå for du bliver nødt til at uploade billedet før ASP kan fange størrelsen - og til det kunne ASPimage eller Shotgraph være nogle udemærkede muligheder. Timeout kan du dog sætte op på ASP-siden ved i toppen at skrive;

Server.ScriptTimeout = NumSeconds

Timeout er default sat til 90 sekunder og det er altså ikke meget hvis man sidder ved en langsom forbindelse.

En lille ting du dog kan gøre - og som kun virker i IE - er at lade javascript tjecke størrelsen på billedet inden du uploader. Jeg kan ikke huske om det kun kan fange højde/bredde eller den også kan fange størrelse i kb - men det er i hvert fald en lille hjælp. Jeg har ikke koden til det liggende, men jeg mener det figurerer i et svar/kommentar fra roenving somewhere på E
Avatar billede keysersoze Ekspert
07. februar 2004 - 17:16 #6
Avatar billede Jman Praktikant
08. februar 2004 - 18:02 #7
tak til Jer begge ... horisonten er endnu engang udvidet (only god knows how)
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