Avatar billede agerled Nybegynder
17. februar 2004 - 22:22 Der er 2 kommentarer og
2 løsninger

mit script vil ikke oploade gif billeder korrekt

følgende script vil ikke oploade korrekt. Hvad kan jeg gøre for at den vil uploade og behandle andre formater en jpg...?

%>

<html>
<body>
       
       
       
       
        <table width="100%" cellspacing="0" cellpadding="0" border="0">
        <tr><td>


<%
dag = Day(Date)
mdr = Month(Date)
aar = Year(Date)
ctime = Hour(Time)
min = Minute(Time)
sek = Second(Now)

TIDNU = aar & mdr & dag & ctime & min & sek

Dim intCount

  On Error Resume Next
  '  Object creation
  Set upload = Server.CreateObject("aspSmartUpload.SmartUpload")
  'Max størrelse i bytes
  'upload.MaxFileSize = 50000
 
  'Upload.OverwriteFiles = False

 
  'Upload filerne til memory
  upload.Upload


  'brugernavn = upload.form("navn")
  For each file In upload.Files
    If not file.IsMissing Then
      'filnavn = "/img/img_chancer/" & brugernavn & "." & file.FileExt
      'intCount = upload.Save("/newsite/pics/profilepics/large")
      'filnavn = file.filename
     
      'filnavn = "/img/img_chancer/" & brugernavn & "." & file.FileExt
    filnavn = session("userid") & "_" & tidnu & "_" & file.filename
      file.SaveAs "/newsite/pics/profilepics/large/" & filnavn
     

        ' resize billede
      ' opretter en instans af ASPImage objektet
Set MyImage = Server.CreateObject("AspImage.Image")

MyImage.PadSize = 0

'filename of original image w/ extension
Dim strOrigImg
strOrigImg = "" & filnavn & ""

'filename of thumbnail w/ extension
Dim strThumbName
strThumbName = "" & filnavn & ""

'full path of original image
Dim strOrigImgFullPath
strOrigImgFullPath = request.servervariables("APPL_PHYSICAL_PATH") & "newsite\pics\profilepics\large\"


'full path of generated thumbnail
Dim strThumbFullPath
strThumbFullPath = request.servervariables("APPL_PHYSICAL_PATH") & "newsite\pics\profilepics\small\"

Dim strOriginal, strThumb, ResizedX,ResizedY
strOriginal = strOrigImgFullPath & strOrigImg
strThumb = strThumbFullPath & strThumbName

'load original image
MyImage.LoadImage strOriginal


'Resize factor
ResizedX = 75
MyImage.GetImageFileSize strOriginal, X, Y
MyImage.MaxX = X
MyImage.MaxY = Y

'maintain aspect ratio
ResizedY = (ResizedX / MyImage.MaxX) * MyImage.MaxY
MyImage.ResizeR ResizedX, ResizedY


'MyImage.ImageFormat = 1
MyImage.FileName= strThumb
MyImage.SaveImage

set MyImage = nothing

set rs = openrecordset("select * from Pictures")

rs.addnew()
rs("category") = upload.form("category")
rs("UserID") = session("userid")
rs("VoteCount") = 0
rs("Average") = 0
rs("picture") = filnavn
rs("date_added") = now()

rs.update()

set rs = nothing

 
    end if
  next
 
    '  Trap errors
  If Err Then
    Response.Write("<b>Wrong selection : </b>" & Err.description)
  End If
 
%>
Avatar billede goose Nybegynder
17. februar 2004 - 22:26 #1
Hvis du læser dokumentationen til ASPImage, vil du finde ud af at du ikke kan gemme i GIF format, det har noget at gøre med rettighederne til dette format.

/Goose
Avatar billede goose Nybegynder
17. februar 2004 - 22:29 #2
Det gik lige hurtigt nok, det var omvendt, du kan ikke indlæse gif formater, men godt gemme.

/Goose
Avatar billede agerled Nybegynder
17. februar 2004 - 22:35 #3
hehe, det vidste jeg egentlig godt. hvad så hvis billedet er et PNG. Vil det så automatisk blive gemt korrekt?
Avatar billede goose Nybegynder
17. februar 2004 - 22:45 #4
Jeg mener at PNG er understøttet, men det kan du se i dokumentationen.

/Goose
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