//上传完成后,比较文件名,然后调用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(); }
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); } }
//上传完成后,比较文件名,然后调用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(); }