Avatar billede lightbrain Nybegynder
02. oktober 2002 - 20:44 Der er 7 kommentarer og
1 løsning

Upload

Hej

Jeg har leget lidt med upload af grafik filer, men nu er jeg kørt fast. Jeg søger et script, som kan gøre følgende:

Checke:
1) om filen, som ønsket uploadet, allerede eksisterer i upload-bib. Hvis den gør -> afbryd
2) om der er tale om en gif eller jpg file. Hvis ikke -> slet filen
3) checke om filen (billedet) er mellem 80 x 80 pixels og 90 x 90 pixels stort. Hvis ikke -> slet filen

Nedenstående kode kan måske bruges - det er i hvert fald dertil jeg er kommet. Du har helt frie hænder til at starte forfra med kodningen eller at fortsætte på min kode, hvis du kan. ;-)

_______________________________________________________


<%

Function FileDelete(varFile)
    Set fso = CreateObject("Scripting.FileSystemObject")
    On error resume next
    fso.DeleteFile(varFile)
    Set fso = Nothing
End Function

if Request.ServerVariables("REQUEST_METHOD") = "POST" then

    Set fso = CreateObject("Scripting.FileSystemObject")
    filespec = Server.Mappath(????????)
    Set File = fso.OpenTextFile(filespec,1)
    If File.Exists Then
      response.write "filen eksisterer allerede"
    Else
      GoCheck()
    End If
   
    Set File = Nothing
    Set fso = Nothing

end if
   
function GoCheck ()

    strImageDir="/grafik/2002/"
      Set File = Server.CreateObject("Persits.Upload.1")

    'Count = File.Save(Server.MapPath(strImageDir))
    'Response.Write Count & " fil modtaget.<BR>"

    'Jamen, jeg skal kun uploade en fil
    'For Each File in Upload.Files
    strNAVN = strImageDir & File.ExtractFileName
    Response.Write strNAVN
    'Next

    strTestNAVN=lcase(right(strNAVN,3))

    strOK=""
    if strTestNAVN="jpg" THEN strOK="OK"
    if strTestNAVN="gif" THEN strOK="OK"
   
    If File.ImageWidth >= 80 And File.ImageWidth <= 90 Then
          If File.ImageHeight >= 80 And File.ImageHeight <= 90 Then
            response.write "dette billede har de rigitge størrelser"
          Else
            response.write "dette billede har IKKE de rigitge størrelser"
          End If
    Else
          response.write "dette billede har IKKE de rigitge størrelser"
    End If

    if strOK="OK" THEN
   
        DIM strIMAGE

        strFileName = Server.MapPath(strNAVN)   
        Set objImg=Server.CreateObject("ImgSize.Check")
        objImg.FileName=strFileName
        varWidth=objImg.Width
        varHeight=objImg.Height

        ' gør en hel masse, som ikke er relevant her.
        Set objImg=nothing
       
    ELSE
        call FileDelete(Server.MapPath(strNAVN))
        response.write "<FONT COLOR=RED>Filen er ikke accepteret...<BR>"
        response.write "Kun filtyperne JPG og GIF kan uploades...</FONT><BR>"
        response.write "Den valgte fil var: " & strNAVN & "</FONT><BR>"
    END IF
   
end function
%>
Avatar billede excession Nybegynder
02. oktober 2002 - 22:46 #1
er der noget af det der virker? :)
Avatar billede excession Nybegynder
02. oktober 2002 - 22:48 #2
det er AspUPLOAD du bruger ikke?
Avatar billede skg Nybegynder
03. oktober 2002 - 03:08 #3
kig evt. på .Net frameworket, hvis du har tid og mulighed

Så kan du slippe for de der crappy Com componenter.

Og så kan du jo bare skalere billedet, hvis det ikke lige passer i størrelsen.
Avatar billede skg Nybegynder
03. oktober 2002 - 03:09 #4
ps. man kan godt se du copy-paste koder - der er de samme stavefejl over alt *GG*
Avatar billede oasen Nybegynder
03. oktober 2002 - 12:01 #5
God og gratis: http://www.reneris.com/tools/default.asp

- jeg bruger den selv.
Avatar billede lightbrain Nybegynder
03. oktober 2002 - 17:51 #6
>er der noget af det der virker? :)
Det meste virker.

>det er AspUPLOAD du bruger ikke?
Jeg ved det ikke, men er det ikke noget, som man kan finde ud af ved kigge på den kode, som jeg har vedlagt.


Jeg har brug for at en koder følgende for mig (jeg giver 200 points):

Checke:
1) om filen, som ønsket uploadet, allerede eksisterer i upload-bib. Hvis den gør -> afbryd
2) om der er tale om en gif eller jpg file. Hvis ikke -> slet filen
3) checke om filen (billedet) er mellem 80 x 80 pixels og 90 x 90 pixels stort. Hvis ikke -> slet filen
Avatar billede oasen Nybegynder
03. oktober 2002 - 22:39 #7
Avatar billede lightbrain Nybegynder
04. oktober 2002 - 07:02 #8
Ok... jeg fornemmer, at ingen har lyst til enten at skrive koden for mig, så vi gør det bare på en anden måde. Jeg forsøger igen at gøre koden færdig, og herunder kan jeg diske op med nogle fejl-meddelelser... i et andet indlæg.

Tak for kommentarerne :-)
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