Exemplo n.º 1
0
 //上传完成后,比较文件名,然后调用AddAsync添加数据库记录
 private void AddFileCompleted(object sender, AddFileCompletedEventArgs e)
 {
     //获取服务器端上传的文件名是否更改后的最新 文件名
     if (e.Result != null && e.Result.Length > 0)
     {
         if (_fileupload != null)
         {
             if (e.Result != _fileupload.FILENAME)
             {
                 _fileupload.FILENAME = e.Result;
                 FileUploadEventArgs ev = new FileUploadEventArgs();
                 int i = e.Result.LastIndexOf('\\');
                 ev.FileName      = e.Result.Substring(i + 1);
                 ev.FileName_Path = e.Result;
                 Event_Upload(this, ev);
             }
             _client.AddAsync(_fileupload);
         }
     }
     else   //Check for webservice errors
     {
         _file.State = Constants.FileStates.Error;
     }
     //Notify progress change
     OnProgressChanged();
 }
Exemplo n.º 2
0
        void client_AddFileCompleted(object sender, AddFileCompletedEventArgs e)
        {
            lock ( lockable)
            {
                numberOfFiles--;
            }

            if(numberOfFiles == 0)
            {
                Progress.Text = "All Files uploaded";
                client.SubmitCompleted += new EventHandler<SubmitCompletedEventArgs>(client_SubmitCompleted);
                client.SubmitAsync(jobId);
            }
        }
Exemplo n.º 3
0
        //上传完成后,比较文件名,然后调用AddAsync添加数据库记录
        private void AddFileCompleted(object sender, AddFileCompletedEventArgs e)
        {
            //获取服务器端上传的文件名是否更改后的最新 文件名
            if (e.Result != null && e.Result.Length > 0)
            {
                if (_fileupload != null)
                {
                    if (e.Result != _fileupload.FILENAME)
                    {
                        _fileupload.FILENAME = e.Result;
                        FileUploadEventArgs ev = new FileUploadEventArgs();
                        int i = e.Result.LastIndexOf('\\');
                        ev.FileName = e.Result.Substring(i + 1);
                        ev.FileName_Path = e.Result;
                        Event_Upload(this, ev);
                    }
                    _client.AddAsync(_fileupload);
                }
            }
            else   //Check for webservice errors 
                _file.State = Constants.FileStates.Error;
            //Notify progress change
            OnProgressChanged();

        }