Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Upload işlemleri

Merhaba arkadaşlar.

Bir form yaptım tarih, baslik, Metin ve resim adında inputlardan oluşuyor. bu formu upload.asp adlı bir sayfaya yönlendirip upload işlemi yapmak istiyorum. bazen gerekiyorki resim yüklemesi yapmasın diğer inputlar üzerinde işlem yapsın. bu da doğal olarak resim input'unu boş olarak upload.asp'ye göndermem anlamına geliyor. bu değeri boş gönderdiğimde kök dizininde yer alan resimler klasörü içindeki resimyok.gif adlı resimi upload olarak göstermesini nasıl sağlayabilirim. yada inputta bir resim seçilmesi gerektiği uyarısını nasıl oluşturabilirim.

Vakit ayırdığınız için teşekkür ederim
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • siyahbeyaz adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    472 cevap - 20 soru
    ilk olarak
    <form action="upload.asp" method="post" enctype="multipart/form-data">
    enctype yi kullandıgınıza emin olunuz..

    ikinci olarak upload islemlerinde
    request.Form("input_adi") degilde
    Upload.Form("input_adi") olarak kullanılır. enctype den dolayı asp nin böle bir özelligi var.

    simdi daha iyi kavraman icin bir örnek vereyim
    <form action="upload.asp" method="post" enctype="multipart/form-data">
    baslik : <input type="text" name="baslik"><br />
    Resim : <inpu type="file" name="dosyam"><br />
    
    <button type="submit">Gönder</button>
    </form>
    


    Resim = Upload.Form("dosyam")
    Baslik = Upload.Form("baslik")
    
    response.write baslik &" --> Resimi : "& Resim
    
    if resim="" then
    response.write "Resim Yok"
    else 
    response.Write "Resim var"
    end if
    
    • murat1709 adlı üyenin fotoğrafı murat1709
      zaman ayırıp cevap yazdığınız için teşekkür ederim.
      Bu dediklerinin hepsini daha önce uyguladım. resim var olup olmadığını sorgulaması sonuç vermiyor. upload.form("dosyam") kodunu hata veriyor. daha öncede bunu denedim hatta deneme yanılma yöntemiyle upload.file, filename, file vb gibi bir çok kod denedim ama sonuç alamadım.
      11 yıl önce yazılmış
    • siyahbeyaz adlı üyenin fotoğrafı siyahbeyaz
      kontrolu javascript ile yapabilirsin. ama aradigin cevap bu degildir. cunku bu sefer asp de upload bos geldigi icin hata alma ihtmailin yuksek.
      yinede javascript icin link vereyim bilgi amacli olsun. http://www.w3schools.com/jsref/prop_fileupload_name.asp

      bu arada upload icin aspupload yada aspjpeg gibi bir component kullanıyormusunuz?
      11 yıl önce yazılmış
    • murat1709 adlı üyenin fotoğrafı murat1709
      siyahbeyaz kardeşim aslında demiş olduğun bu javascript kodu işimi görür ama aler(x); olayından sonra sayfa gene rutin upload işlemine devam ediyor. uyaru çıktığında sayfayı durdurabilecek bir script verirsen bu iş olmuş demektir
      11 yıl önce yazılmış
  • webfirsat adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    11 yıl önce güncellenmiş
    6 cevap - 0 soru
    formunu gönderdiğin zaman db ye kayıt ediyorsun sonuçta.
    Kayıt seti oluşturduktan sonra;
    <% if request.form("file") = "" then
    rs.file = "resimYok.jpg" 
    else
    rs.file = request.form("file")
    end if
    'diğer inputlarıda burada kaydedersin;
    
    rs.adi = request.form("adi")
    rs.soyadi = request.form("soyadi")
    
    rs.update
    rs.close
    %>
    

    gördüğün gibi resim seçilmemişse resimyok.jpg upload edilmiyor çünkü gerek yok ondan bir tane olması ve sayfanda onu okutman yeterli olduğundan sadece seçilmemişse db de file kısmına onu yazdırdım.

    umarım yararlı olmuştur
    • murat1709 adlı üyenin fotoğrafı murat1709
      vermiş olduğun bu kodlar doğrultusunda dediğini yaptım. karşılaştığım hata request.form kullandığımda hata alıyorum bunu upload.form olarak değitirdiğimde nesne hatası veriyor. benimde karşılaştığım sorun zaten hep bu oldu.
      11 yıl önce yazılmış
    • webfirsat adlı üyenin fotoğrafı webfirsat
      upload.Form("ad")
      upload.files("files")
      


      şeklinde alabilirsin asp upload kullanıyorsan

      formu enctype="multipart/form-data" olarak gönderebilirsin
      11 yıl önce yazılmış 11 yıl önce güncellenmiş