Avatar billede lund_dk Praktikant
07. juli 2006 - 15:18 Der er 3 kommentarer og
1 løsning

Resize original fil

Hvordan reziser jeg min originalfil, udover mit thumb i dette script?



<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("DVDdb.mdb")
'####################### UPLOAD START #######################
'if mode = "Upload" then
'  Variables
'  *********
Dim mySmartUpload
Dim file
Dim intCount
intCount=0

Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
mySmartUpload.Upload
For each file In mySmartUpload.Files

If not file.IsMissing Then
      strbillede = file.FileName
      file.SaveAs("album/" & mySmartUpload.Form("mappeid") & "_" & file.FileName)


'Tilføjer brugeren til databasen
    Set rs = Server.CreateObject("ADODB.Recordset")
    strSQL = "select * from AlbumFiler"
    rs.Open strsql, conn, 1, 3

'Tilføjer brugeren til databasen og sender ham/hende til login siden
    rs.AddNew
    rs("mappeid") = mySmartUpload.Form("mappeid")
    rs("filnavn") = file.FileName
    rs("urlfilnavn") = mySmartUpload.Form("mappeid") & "_" & file.FileName
    rs("type") = file.FileExt
    rs("storrelse") = file.Size
    rs.update

        intCount = intCount + 1

End If
Next

'THUBM
'if file.FileExt = "jpg" then
'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 = "" & strbillede & ""

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

'full path of original image
Dim strOrigImgFullPath
strOrigImgFullPath = request.servervariables("APPL_PHYSICAL_PATH") & "filmdatabase\album\"


'full path of generated thumbnail
Dim strThumbFullPath
strThumbFullPath = request.servervariables("APPL_PHYSICAL_PATH") & "filmdatabase\album\thumb\"

Dim strOriginal, strThumb, ResizedX,ResizedY
strOriginal = strOrigImgFullPath & rs("mappeid") & "_" & strOrigImg
strThumb = strThumbFullPath & rs("mappeid") & "_" & strThumbName

'load original image
MyImage.LoadImage strOriginal


'Resize factor
ResizedX = 120

'maintain aspect ratio
ResizedY = (ResizedX / MyImage.MaxX) * MyImage.MaxY
MyImage.ResizeR ResizedX, ResizedY
MyImage.ImageFormat = 1
MyImage.FileName= strThumb
MyImage.SaveImage

response.write strThumb & "<br>"
response.write stroriginal & "<br>"


set MyImage = nothing



response.write "<script language=""javascript"">" & vbCrLf
response.write "<!--" & vbCrLf
response.write "this.location = 'album.asp?mappeid=" & rs("mappeid") & "';" & vbCrLf
response.write "-->" & vbCrLf
response.write "</script>"
'end if
%>
Avatar billede musicchart.dk Nybegynder
07. juli 2006 - 17:54 #1
------Ændre dette: ---

'load original image
MyImage.LoadImage strOriginal


'Resize factor
ResizedX = 120

'maintain aspect ratio
ResizedY = (ResizedX / MyImage.MaxX) * MyImage.MaxY
MyImage.ResizeR ResizedX, ResizedY
MyImage.ImageFormat = 1
MyImage.FileName= strThumb
MyImage.SaveImage

response.write strThumb & "<br>"
response.write stroriginal & "<br>"


------ TIL DETTE ---- :

'load original image
MyImage.LoadImage strOriginal


'Resize factor
ResizedX = 120

'maintain aspect ratio
ResizedY = (ResizedX / MyImage.MaxX) * MyImage.MaxY
MyImage.ResizeR ResizedX, ResizedY
MyImage.ImageFormat = 1
MyImage.FileName= strOriginal
MyImage.SaveImage


'load thumb image
MyImage.LoadImage strThumb

'Resize factor
ResizedX = 120

'maintain aspect ratio
ResizedY = (ResizedX / MyImage.MaxX) * MyImage.MaxY
MyImage.ResizeR ResizedX, ResizedY
MyImage.ImageFormat = 1
MyImage.FileName= strThumb
MyImage.SaveImage

response.write strThumb & "<br>"
response.write stroriginal & "<br>"
Avatar billede lund_dk Praktikant
07. juli 2006 - 23:12 #2
Den vil ikke generere mit thumb image

Får fejlen
Microsoft VBScript runtime error '800a000b'

Division by zero
Avatar billede lund_dk Praktikant
07. juli 2006 - 23:28 #3
min fejl, det virker ;)
Avatar billede musicchart.dk Nybegynder
07. juli 2006 - 23:45 #4
Super :o)
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