Nasıl Yapılır?

Asp Persits Resim Upload ve Resim Boyutlandırma

Asp persits bileşeni ile resim yüklemek ve resim boyutunu ayarlamak amacıyla persits upload ve persits jpeg bileşenlerinin sunucunuzda ya da localhost’unuzda yüklü olması gerekmektedir.

Resim upload scriptimiz form ve upload sayfası olarak iki dosyadan oluşmaktadır. İlk olarak sunucumuzun ya da localhost’umuzun ana dizinine upload isminde bir klasör oluşturalım. Daha sonra oluşturduğumuz klasöre yazma okuma izinlerini vermeliyiz.

default.asp (Form sayfası. Resim dosyasını upload scriptine göndereceğimiz dosyamız.)

<form action=”upload.asp” method=”post” enctype=”multipart/form-data”>
<input type=”file” name=”dosya” /><br />
<input type=”submit” value=”Yukle” />
</form>

Açıklama: Form sayfasında dikkat etmemiz gereken nokta form etiketinde enctype=”multipart/form-data” satırı olmalı.

upload.asp (Form sayfasından gelen resmi sunucuya yükleyip boyutlandıran dosyamız.)

Set Upload = Server.CreateObject(“Persits.Upload.1”) ‘Upload yontemimizi olusturuyoruz.
Set Jpeg = Server.CreateObject(“Persits.Jpeg”) ‘Resim yontemimizi olusturuyoruz.
yol = Server.MapPath(“/upload” )&”/” ‘Dosyanin yuklenecegi yol.
Upload.OverwriteFiles = True ‘ Ayni dosyadan varsa uzerine yaz.
Upload.Save(yol) ‘ Dosyayi belirtilen yola yukle.

For Each File in Upload.Files ‘ Yuklenen dosya kontrolleri
If File.ImageType <> “UNKNOWN” Then ‘ Resim dosyasi ise isleme devam et
Jpeg.Open yol & File.filename ‘ Resim Dosyasini aciyoruz
Jpeg.Width = 500 ‘ Resim genisligini istedigimiz boyuta ayarliyoruz
Jpeg.Height = Jpeg.OriginalHeight * Jpeg.Width / Jpeg.OriginalWidth ‘Resim yuksekligi orani.
Jpeg.Save yol & File.filename ‘boyutunu ayarladigimiz resmimizi kaydediyoruz.
Response.Write(“Resim Yuklendi”)
Else ‘Resim dosyasi degilse dosyayi sil
File.Delete
Response.Write(“Gecersiz resim uzantisi”)
End If
Next

Açıklama: Upload scriptimizde açıklamalar satırların yanında yazmaktadır. İlk beş satırda formdan gelen dosyamız sunucumuza yükleniyor. Daha sonra For döngüsüne alarak gelen dosyanın resim olup olmadığı kontrol ediliyor. Ve son olarak resim genişliği ve yüksekliği ayarlanarak resim dosyamız kaydediliyor.

Asp Persits Resim Upload ve Resim Bıyutlandırmak – Örnek uygulama dosyası indirme bağlantısı(1KB)

Daha fazla göster

İlgili Makaleler

Close
Close