• 01-02-2007, 14:25:03
    #1
    aspde upload edilen resmin otomatik önizlemesini oluşturacak teknoloji yok bildiğim kadarıyla. dll ile yapılıyor sanırım.

    bu konuda bilgisi olan varmı ?
  • 01-02-2007, 14:39:08
    #2
    olayı biraz daha ayrıntılı anlatırsan belki yardımcı olabilirim. bir ara asp.net c# da upload felam yapmıştım.
  • 01-02-2007, 15:08:24
    #3
    asp.netde biliyorum yapmasını
    asp de lazım. upload ettiğin resmin otomatik önizlemesini oluşturacak. ebatlarını ve kalitesini düşürücek yani. gayet açık
  • 01-02-2007, 22:09:05
    #4
    Açıklama : Bu kodu kullanmanız için Asp Upload ve Asp Jpeg 
    'bileşenlerine ihtiyacınız vardır.
    'Form Sayfanız:
    
    <form id="form1" name="form1" method="post" action="resim_yukle.asp" ENCTYPE="multipart/form-data" >
    <input type="file" name="file" />
    <input name="Submit" type="submit" />
    </form>
    
    'resim_yukle.asp
    
    <%
    
    enalt_sayi = 100000
    enust_sayi = 999999
    
    Randomize()
    
    isle     = enust_sayi - enalt_sayi + 1
    random   = isle * rnd()
    random   = random + enalt_sayi
    guvenlik = int(random)
    
    Set Upload = Server.CreateObject("Persits.Upload")
    Upload.Save server.MapPath("..\images\urun\")'Resminizin kaydolduğu klasör
    
     
    ' Create instance of AspJpeg
    Set Jpeg = Server.CreateObject("Persits.Jpeg")
    ' Open source image
    For Each File in Upload.Files
    dosya = file.path
    Jpeg.Open  dosya
    
    
    set fso = CreateObject("Scripting.FileSystemObject") 
    set file = fso.GetFile(File.Path) 
    file.name = "rs"&guvenlik&".jpg" 
    set file = nothing 
    set fso = nothing 
    next
    
    
    L = 100
    Jpeg.Width = L
    Jpeg.Height = Jpeg.OriginalHeight * L / Jpeg.OriginalWidth
    
    If jpeg.OriginalWidth > jpeg.OriginalHeight Then
       jpeg.Width = L
       jpeg.Height = jpeg.OriginalHeight * L / jpeg.OriginalWidth
    Else
       jpeg.Height = L
       jpeg.Width = jpeg.OriginalWidth * L / jpeg.OriginalHeight
    End If
    
    
    jpeg.PreserveAspectRatio = True
    If jpeg.OriginalWidth > jpeg.OriginalHeight Then
       jpeg.Width = L
    Else
       jpeg.Height = L
    End If
     
    
    
    For Each File in Upload.Files
    Jpeg.Save server.MapPath("..\images\urun\th"&guvenlik&".jpg")
    th = server.MapPath("..\images\urun\th"&guvenlik&".jpg")
    rs = file.Path
    next
    uzun = right(th,24)
    res = right(rs,24)
    response.Write uzun
    mes = replace(uzun,"th","rs")
    
    set baglanti = server.CreateObject ("ADODB.Connection")
    baglanti.Open "DRIVER={Microsoft Access Driver (*.mdb)};" & _
    "DBQ=" & Server.MapPath("db.mdb") 'buraya kendi database'inizi yazın
    set kd = server.CreateObject("ADODB.Recordset")
    kd.open "Select * From urun",baglanti,1,3'buraya resmi 
    'kaydedeceğiniz tabloyu yazın
    kd.addnew
    kd("resim") = mes 'urun tablosundaki resim alan'ına normal 
    ' resmi kaydeder
    kd("thumb") = uzun 'urun tablosundaki thumb alanına resmin 
    ' thumb halini kaydeder
    kd.update
    %> 
    'Sizde bu sayede database'den resimleri çağırabilirsiniz. Database'e resimlerin yollarını kaydeder.
    makalelerim arasında buldum belki işine yarar

    bide şu war bak istersen Web Shorts Site Design - Dynamically Resize an Image
  • 01-02-2007, 22:39:08
    #5
    rainmaks saolasın deniyim bunu
  • 22-03-2007, 16:07:06
    #6
    Üyeliği durduruldu
    cok tesekkurler
  • 22-03-2007, 16:36:56
    #7
    asp.jpeg componenti ile olması lazım