2010-04-10 40 views
0

后的照片列表我想要做一个排序的照片编辑器, 我使用uploadify上传图片如何刷新uploadify jQuery的

这里有我的文件:http://www.mediafire.com/?3uzzgx5onzn

的问题是:上传后图像我dinamicaly生成一个拇指..当我点击它显示在另一个页面的大图片,我想显示在div或paragraf图片!我刷新页面后正在工作!为什么?

从我的PHP脚本我recive只图像名称(响应) UploadifyComplete后,我把这段:

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

这样:

     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>'); 
       } 

,其结果将是:

<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> 

我把1个php数组中的所有图片放进去 毕竟图片上传我想刷新DIV哪里这个代码:

   <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> 

我试着用:

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

buth没有更迭

对不起4我的英文不好..如果有1可以编辑这个

感谢

回答

1

你不能只加载像THA页面的一部分吨。你需要使用PHP。但是,您可以将图像标记的src属性动态更改为缩略图。像这样将工作:

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

Source

日期部分,以确保它不被浏览器缓存。这遍历页面上的所有图像并重新加载它们。

+0

我编辑我的问题!在哪里我可以把你的功能?谢谢 – robert 2010-04-10 16:13:08

+0

我的代码只会在你打算放置'$('#mainftpQueue')。'(location.href +“#mainftpQueue> *”,“”);'。 – 2010-04-10 16:24:52

+0

:((不工作,上传后停止 我得到这个: 分配给未声明的变量d [打破这个错误] d = new Date(); – robert 2010-04-10 17:08:48