• 11-03-2023, 11:49:47
    #10
    PhYtOnX adlı üyeden alıntı: mesajı görüntüle
    Bakma şansınız oldu mu hocam acaba?
    $(document).ready(function(){
    
      $('.file').on('change', function(){
        const files = this.files;
        const resimlerKutu = $('.resimler');
        for ( var i=0; i<files.length; i++){
          let file = files[i];
          let name = file['name'];
          let size = file['size'];
          type = file['type'];
    
    
          let oku = new FileReader();
          oku.readAsDataURL(file);
    
          oku.onload = (function(file) {
            return function(e) {
              let kutu = $('<div class="resimkutu'+i+'"></div>');
              let resim = $('<img>');
              let silBtn = $('<button type="button" class="sil" data-id="'+i+'">Sil</button>')
    
              resim.attr('src', e.target.result);
              kutu.append(resim);
              kutu.append(silBtn);
              resimlerKutu.append(kutu);
    
              silBtn.on('click', function() {
                kutu.remove();
                removeFile($(this).data('id'));
              });
    
            };
    
          })(file);
    
        }
    
    
      });
    
      $(".sil").on("click",function () {
        const attr = $(this).attr("data-id")
        $(".resimkutu"+attr).remove()
        removeFile(attr)
      })
    
    });
    
    
    function removeFile(index){
      var attachments = document.getElementById("file").files; 
      var fileBuffer = new DataTransfer();
      for (let i = 0; i < attachments.length; i++) {
        if (index !== i)
          fileBuffer.items.add(attachments[i]);
      }
      document.getElementById("file").files = fileBuffer.files;
    }
    hocam geç döndüm kusura bakma, removeFile fonksiyonun içindeki file değerlerini kendi file inputuna verdiğin id ile değiştirip kullanabilirsin
  • 11-03-2023, 15:02:33
    #11
    yusok32 adlı üyeden alıntı: mesajı görüntüle
    $(document).ready(function(){
    
      $('.file').on('change', function(){
        const files = this.files;
        const resimlerKutu = $('.resimler');
        for ( var i=0; i<files.length; i++){
          let file = files[i];
          let name = file['name'];
          let size = file['size'];
          type = file['type'];
    
    
          let oku = new FileReader();
          oku.readAsDataURL(file);
    
          oku.onload = (function(file) {
            return function(e) {
              let kutu = $('<div class="resimkutu'+i+'"></div>');
              let resim = $('<img>');
              let silBtn = $('<button type="button" class="sil" data-id="'+i+'">Sil</button>')
    
              resim.attr('src', e.target.result);
              kutu.append(resim);
              kutu.append(silBtn);
              resimlerKutu.append(kutu);
    
              silBtn.on('click', function() {
                kutu.remove();
                removeFile($(this).data('id'));
              });
    
            };
    
          })(file);
    
        }
    
    
      });
    
      $(".sil").on("click",function () {
        const attr = $(this).attr("data-id")
        $(".resimkutu"+attr).remove()
        removeFile(attr)
      })
    
    });
    
    
    function removeFile(index){
      var attachments = document.getElementById("file").files;
      var fileBuffer = new DataTransfer();
      for (let i = 0; i < attachments.length; i++) {
        if (index !== i)
          fileBuffer.items.add(attachments[i]);
      }
      document.getElementById("file").files = fileBuffer.files;
    }
    hocam geç döndüm kusura bakma, removeFile fonksiyonun içindeki file değerlerini kendi file inputuna verdiğin id ile değiştirip kullanabilirsin
    Teşekkür ederim hocam çözmüştüm de bu da kalsın burada. Başkasına faydası olur