FileSize and retry on failed

Oct 3, 2011 at 1:25 PM

hello, i am using mpost.SilverlightMultiFileUpload.xap as source file and i want to get filesize but when i try to get it always say 'undefined'.

I also want to re-add a file when some error is issue, how can i do this.

 

Thanks in advance,

Coordinator
Oct 3, 2011 at 2:11 PM

Do you want to do this using JavaScript?

You can have a look at the included javascript only example. It shows you all the javascript methods.

Oct 3, 2011 at 2:15 PM
Edited Oct 3, 2011 at 2:43 PM

Hello, Yes i have the following code

 

 function UpdateState(state){
                      
                         for(i=0;i<state.FileList.length;i++)
                         {

                            if(state.FileList != undefined)
                            {
                                //alert(state.FileList[i].FileSize); -> This gives me undefined
                                if(state.FileList[i].StateString == "Error" && FileUploading[i] == 1)
                                {
                                    FileUploading[i] = 2;

                                   //here i want to re-add the file to the queue for retry te upload


                                    $.post("selectedfiles.php",
                                            { ord_Id: '.$ordId.',
                                             selectedFiles: "Ocurreu um erro no envio do Ficheiro"+ state.FileList[i].FileName }
                                           );                           
                                }
                                if(state.FileList[i].StateString == "Uploading" && FileUploading[i] != 1 && FileUploading[i] != 2)
                                {
                                    FileUploading[i] = 1;
                                    $.post("selectedfiles.php",
                                            { ord_Id: '.$ordId.',
                                             selectedFiles: "Comecou o envio do Ficheiro: "+ state.FileList[i].FileName +": "+state.FileList[i].fileSize}
                                           );
                               
                                }
                                if(state.FileList[i].StateString == "Finished" && FileUploading[i] == 1)
                                {
                                    FileUploading[i] = 2;
                                    $.post("selectedfiles.php",
                                            { ord_Id: '.$ordId.',
                                             selectedFiles: "Terminou o envio do Ficheiro:"+ state.FileList[i].FileName+", Foram recebidos:"+state.FileList[i].BytesUploadedFinished+" de "+state.FileList[i].FileSize+" originais!" }
                                           );
                                }
                            }
                        }
                   }

 

Thanks