private void UploadLog() { try { labelLog.BeginInvoke(new Action(() => { labelLog.Text = "Архивируем"; })); //Выгрузка логов string LogDir = "Log\\"; string ZipFile = "LogArchive.zip"; Compression(ZipFile, LogDir); //Посылаем данные labelLog.BeginInvoke(new Action(() => { labelLog.Text = "Архивация - ок"; })); Settings set; set = new Settings("DataBrCode.xml"); WebReference.WebSDataBrCode BrServer = new WebReference.WebSDataBrCode(); BrServer.SoapVersion = System.Web.Services.Protocols.SoapProtocolVersion.Soap12; BrServer.Url = set.AdressAppServer; BrServer.BrHeaderValue = CBrHeader.GetHeader(); BrServer.Timeout = 1000 * 180; BrServer.Credentials = new NetworkCredential(CBrHeader.Login, CBrHeader.Password); using (FileStream fstream = File.OpenRead(ZipFile)) { // преобразуем строку в байты byte[] array = new byte[fstream.Length]; // считываем данные fstream.Read(array, 0, array.Length); BrServer.SAVE_LOG_TSD_ZIP(array); } //Посылаем данные labelLog.BeginInvoke(new Action(() => { labelLog.Text = "Данные отправлены"; })); } catch (Exception exe) { labelLog.BeginInvoke(new Action(() => { labelLog.Text = exe.Message; })); } }