protected void UploadControl_FileUploadComplete(object sender, FileUploadCompleteEventArgs e) { try { string contentType = HttpContext.Current.Request.Files[0].ContentType; Logger.Log(string.Format("Tryed content type is {0} ({1})", contentType, e.UploadedFile.FileName), LogLevel.Info); if (Path.GetExtension(e.UploadedFile.FileName) != ".xls") { e.IsValid = false; lblImportStatus.Text = e.ErrorText = Utilities.GetResourceString("Validators", "NotAllowedContentTypeError"); return; } string filename = FileUtils.SavePostedFile(e.UploadedFile); //Import uploaded file CanonProductImport <CanonProduct> import = new CanonProductImport <CanonProduct>(filename); if (!import.ExportToDb()) { e.IsValid = false; lblImportStatus.Text = e.ErrorText = Utilities.GetResourceString("Validators", "GeneralFileImportError"); } else { e.IsValid = true; lblImportStatus.Text = e.ErrorText = Utilities.GetResourceString("Validators", "FileImportedSuccessfully"); } //Format errors and warnings e.CallbackData = Utilities.BuildStringWithSeparator( Utilities.ConvertImportErrorsToStrings(import.ErrorMessages), "||"); } catch (Exception ex) { e.IsValid = false; lblImportStatus.Text = e.ErrorText = Utilities.GetResourceString("Validators", "GeneralFileImportError"); Logger.Log(string.Format("File {0}, exception {1}", e.UploadedFile.FileName, ex.ToString()), LogLevel.Error); } }
protected void UploadControl_FileUploadComplete(object sender, FileUploadCompleteEventArgs e) { try { string contentType = HttpContext.Current.Request.Files[0].ContentType; Logger.Log(string.Format("Tryed content type is {0} ({1})", contentType, e.UploadedFile.FileName), LogLevel.Info); if (Path.GetExtension(e.UploadedFile.FileName) != ".xls") { e.IsValid = false; lblImportStatus.Text = e.ErrorText = Utilities.GetResourceString("Validators", "NotAllowedContentTypeError"); return; } string filename = FileUtils.SavePostedFile(e.UploadedFile); //Import uploaded file CanonProductImport<CanonProduct> import = new CanonProductImport<CanonProduct>(filename); if (!import.ExportToDb()) { e.IsValid = false; lblImportStatus.Text = e.ErrorText = Utilities.GetResourceString("Validators", "GeneralFileImportError"); } else { e.IsValid = true; lblImportStatus.Text = e.ErrorText = Utilities.GetResourceString("Validators", "FileImportedSuccessfully"); } //Format errors and warnings e.CallbackData = Utilities.BuildStringWithSeparator( Utilities.ConvertImportErrorsToStrings(import.ErrorMessages), "||"); } catch (Exception ex) { e.IsValid = false; lblImportStatus.Text = e.ErrorText = Utilities.GetResourceString("Validators", "GeneralFileImportError"); Logger.Log(string.Format("File {0}, exception {1}", e.UploadedFile.FileName, ex.ToString()), LogLevel.Error); } }