Ayberk Atasay

ASP, CSS, Internet konuları üzerine paylaşımlar


ASP Persits ile Dosya Yükleme

Merhaba, bir süredir ASP ile ilgili konular yazmadığımı farkettim ve ne yazabilirim diye düşünürken aklıma FTP vb. programları kullanmadan sunucuya nasıl dosya yükleyebileceğinizi anlatmaya karar verdim.

Bu örnekte size resim dosyası yükleme ile ilgili. Yanlız dikkat edilmesi gereken noktalardan biri sunucunuzda Persits bileşeninin bulunması gerekmektedir. Ayrıca sunucunuzda "upload" klasörünü oluşturup yazma izinlerinin verilmesi gerekmektedir.

Upload.htm

<FORM METHOD="Post" ENCTYPE="multipart/form-data" ACTION="Upload.asp">
Dosya:<INPUT NAME="file" TYPE="file" size="25"><BR>
<INPUT TYPE="submit" Value="Kaydet">
</FORM>


Upload.asp

Set Upload = Server.CreateObject("Persits.Upload")
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Set File = Upload.Files("file")

resim_adi = "resim"& File.Ext
Jpeg.Save Server.Mappath("upload") & "" & resim_adi
File.Delete


Resim Boyutlarını değiştirmek isteyenler için: Upload.asp
Set Upload = Server.CreateObject("Persits.Upload")
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Set File = Upload.Files("file")

resim_adi = "resim"& File.Ext
'resmin genişliği en fazla 640px eğer genişlik 640 tan büyükse otomatik olarak küçültüyor'
If Jpeg.OriginalWidth > 640 then
Jpeg.Width = 640
Jpeg.Height = (Jpeg.OriginalHeight * 640) / Jpeg.OriginalWidth
End If
Jpeg.Quality = 70
Jpeg.Save Server.Mappath("upload") & "" & resim_adi
File.Delete

ASPAyberk Atasay24 Kasım 2008, PazartesiEkle Bunu
Önceki Kayıt
Sonraki Kayıt
Yorumlar
Ajax
19 Mart 2010, Cuma
bu resimler yüklenince server'da nereye kayıt ediliyor?
mgunes
1 Haziran 2009, Pazartesi
Persits olmadan upload yapan bi kod lazım ve veritabanına kayıt yapmalı varmıdır...

Yardımcı olabilir misiniz???
Emrah KARAALAN
25 Kasım 2008, Salı
İşte benim canımı sıkan nokta bileşenler uyuz şeyler. Tamam kaçak kullanmak iyi güzelde ne gerek var iyiki move_uploaded_file diye birşey var yaşsın php yaşasın özgür yazılım :)
Yorum Yaz

İsim (*)

e-Posta (*) (Yayımlanmayacak)

URL




Resmi Değiştir
Güvenlik Kodu (Yukarıda gördüğünüz karakterleri yazınız)


Copyright © 2008 ayberk.com | Bu sitenin kodlaması ve teması Ayberk Atasay tarafından hazırlanmıştır. | XHTML 1.0