日期:2014-05-16  浏览次数:20489 次

怎样实现逐个上传文件?
现有一个table如下数据
-------------------------------------------
文件名                   类型         大小(MB)                 操作提示
-------------------------------------------
d:\A.jpg             图片           0.32                           删除
d:\B.wmv             视频           5.63                           删除
d:\C.txt             文本           0.02                           删除
d:\D.wmv             视频           60.02                         删除
-------------------------------------------
                                                                <批量上传>

需要实现如下效果,逐个上传
-------------------------------------------
文件名                   类型         大小(MB)                 操作提示
-------------------------------------------
d:\A.jpg             图片           0.32                           成功
d:\B.wmv             视频           5.63                           ....               (正在上传)
d:\C.txt             文本           0.02                           删除
d:\D.wmv             视频           60.02                         删除
-------------------------------------------
                                                                  <批量上传>

实现逐个上传,如上图,要求必须 '图片A '上传成功/失败后,方可继续下一个文件的上传;现在遇到不知要如何实现逐个上传?
代码如下javascript,(代码可以实现文件上传,就是无法逐个地上传,并做出提示?):
var   iRes=0;
function   Upfile(){
        var   leng=filesTable.rows.length;
        var   file,name;
// 遍历table中的所有文件
      for(var   i=0;i <leng;i++){
file=   filesTable.rows[i].cells[0].innerText;        
filesTable.rows[i].cells[3].innerText= "... ";
// alert( 'iRes=   '+iRes);      
if(iRes==0){
ajaxMethod( '/fileAction.do?method=UpFiles&file= '+file+ '&name= '+name+ '&tr= '+i,batchUpFiles);
iRes=-1;
            }