Avatar billede lund_dk Praktikant
07. februar 2006 - 20:21 Der er 1 løsning

Oprette thumb efter upload

hej

Jeg har dette script som uploader en fil, men jeg skal så når filen er uploadet til mappen "cover/" have oprettet et thumb til mappen "cover/thumb/"
det skal gøres med aspimage, nogle som kan hjælpe mig med en aspimage kode til at generere et thumb billede ?


<%
'  Variables
'  *********
  Dim mySmartUpload
  Dim file
  Dim intCount
  intCount=0
       
'  Object creation
'  ***************
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'  Upload
'  ******
  mySmartUpload.Upload

'  Select each file
'  ****************
  For each file In mySmartUpload.Files
  '  Only if the file exist
  '  **********************
      If not file.IsMissing Then
      '  Save the files with his original names in a virtual path of the web server
      '  **************************************************************************
        file.SaveAs("cover/" & file.FileName)

      '  Display the properties of the current file
      '  ******************************************
        Response.Write("Name = " & file.Name & "<BR>")
        Response.Write("Size = " & file.Size & "<BR>")
        Response.Write("FileName = " & file.FileName & "<BR>")
        Response.Write("FileExt = " & file.FileExt & "<BR>")
        Response.Write("FilePathName = " & file.FilePathName & "<BR>")
        Response.Write("ContentType = " & file.ContentType & "<BR>")
        Response.Write("ContentDisp = " & file.ContentDisp & "<BR>")
        Response.Write("TypeMIME = " & file.TypeMIME & "<BR>")
        Response.Write("SubTypeMIME = " & file.SubTypeMIME & "<BR>")
        intCount = intCount + 1
      End If
  Next

'  Display the number of files which could be uploaded
'  ***************************************************
  Response.Write("<BR>" & mySmartUpload.Files.Count & " files could be uploaded.<BR>")

'  Display the number of files uploaded
'  ************************************
  Response.Write(intCount & " file(s) uploaded.<BR>")
 
 
 
 
%>
Avatar billede hstenbaek Nybegynder
09. februar 2006 - 12:12 #1
Denne kode er fra en billede klasse jeg engang har kodet - den kan håndtere alle mulige forskellige billede komponenter:


    Private sub MakeThumpnail_AspImage(sSourcePath, sTargetPath, iWidth, iMinHeight, iMaxHeight, iBgColor, iQuality)
        dim X, Y, iResizedWidth, iResizedHeight
dim mObjImage
set mObjImage = Server.CreateObject("AspImage.Image")
mObjImage.PadSize = 0
     
      mObjImage.LoadImage(sSourcePath)
     
      mObjImage.ImageFormat = 1
        mObjImage.JPEGQuality = iQuality
        X = mObjImage.MaxX
        Y = mObjImage.MaxY

        If X > iWidth Then
            iResizedWidth = iWidth
            iResizedHeight = (iResizedWidth * Y/X)
            if iResizedHeight > iMaxHeight then
                iResizedHeight = iMaxHeight
                iResizedWidth = round(iResizedHeight * X/Y)
            end if           
        End if

        mObjImage.Resize iResizedWidth, iResizedHeight

        mObjImage.FileName = sTargetPath
        mObjImage.SaveImage

        if iResizedHeight < iMinHeight then
          dim image1   
            Set Image1 = Server.CreateObject("AspImage.Image")
            Image1.PadSize = 0
            Image1.MaxY = iMinHeight
            Image1.MaxX = iWidth
            Image1.BackgroundColor = iBgColor ' vbWhite

            Image1.AddImage mObjImage.FileName, 0, round((iMinHeight-iResizedHeight)/2)
            Image1.FileName = mObjImage.FileName
            Image1.SaveImage
            Set Image1 = nothing
        end if
       
        if iResizedWidth < iWidth then
          dim image2
            Set Image2 = Server.CreateObject("AspImage.Image")
            Image2.PadSize = 0
            Image2.MaxY = iMinHeight
            Image2.MaxX = iWidth
            Image2.BackgroundColor = iBgColor ' vbWhite

            Image2.AddImage mObjImage.FileName, 0, round((iWidth-iResizedWidth)/2)
            Image2.FileName = mObjImage.FileName
            Image2.SaveImage
            Set Image2 = nothing
        end if       
    End sub
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