Uploadify jquery sonra fotoğrafların listesini yenilemek için nasıl

1 Cevap php

I want to do a sort of photo editor, i use uploadify to upload images

burada benim dosyalar şunlardır: http://www.mediafire.com/?3uzzgx5onzn

sorun: sonra ben dinamicaly bir başparmak oluşturmak resim yükleyebilirsiniz .. ben bana başka bir sayfaya büyük resim göstermek üzerine tıkladığınızda, ben bir div veya paragraph içinde resim göstermek istiyorum! Ben yeniledikten sonra sayfa çalışıyor! neden?

from my php script i recive only the image name (response) after UploadifyComplete i append this:

jQuery("#" + jQuery(this).attr('id') + ID).html('<a href="uploads/' + response + '"><img width="60px" height="60px" src="uploads/' + response + '" alt="' + response + '" /></a>');  

Bunun için:

                        jQuery(queue).append('<li class="uploadifyQueueItem">\
                            <span class="fileName">' + fileName + ' (' + byteSize + suffix + ')</span>\
                            <div class="uploadifyProgress">\
                                <div id="' + jQuery(this).attr('id') + ID + 'ProgressBar" class="uploadifyProgressBar"><!--Progress Bar--></div>\
                            </div>\
                        </li>');
                }

ve sonucu olacaktır:

<div class="uploadifyQueue">
  <ul id="mainftpQueue">
    <li class="uploadifyQueueItem">
     <a href="uploads/Winter.jpg"><img height="60px" width="60px" alt="Winter.jpg" src="uploads/Winter.jpg"></a>
    </li>
  </ul>
</div>

i putt all the images in 1 php array after all images uploaded i want to refresh the div where this code is:

                <div class="uploadifyQueue">
            <?php
            if ($_SESSION['files']){
                print '<ul id="mainftpQueue">'."\n";
                    foreach($_SESSION['files'] as $image ):
                        print '<li class="uploadifyQueueItem">'."\n";
                            print '<a href="uploads/'.$image.'"><img height="60px" width="60px" alt="'.$image.'" src="uploads/'.$image.'"></a>'."\n";
                        print "</li>\n";
                    endforeach;
                print "</ul>\n";
            }
            ?>
            </div>

i ile deneyin:

$('#mainftpQueue').load(location.href+" #mainftpQueue>*","");
$('#mainftpQueue').load("/ #mainftpQueue li");

Hiçbir başarısını buth

üzgünüm 4 benim kötü ingilizce .. her 1 bu düzenleme eğer

teşekkürler

1 Cevap

Sadece böyle bir sayfanın bir bölümünü yüklemek olamaz. Sen PHP kullanmak gerekiyordu. Ancak, dinamik küçük resminin resim etiketi src niteliğini değiştirebilir. Böyle bir şey çalışır:

var d = new Date();
$("img").each(function(i){
    this.attr("src", "/"+this.attr('src')+"?"+d.getTime());
}

Source

Tarih bölümü bu tarayıcı tarafından önbelleğe değil emin olmaktır. Bu sayfadaki tüm görüntüler arasında dolaşır ve onlara yükler.