private void btnAdd_Click(object sender, EventArgs e) { try { if (openFileDialog1.ShowDialog() == DialogResult.OK) { Guid guid = new Guid(); string fileType = openFileDialog1.FileName.Substring(openFileDialog1.FileName.LastIndexOf(".")); string strFtpServerPath = "/" + ServerTime.Time.Year.ToString() + "/" + ServerTime.Time.Month.ToString() + "/"; if (!GlobalObject.FileTypeRecognition.IsWordDocument(openFileDialog1.FileName)) { throw new Exception("此文件非正常WORD文件,可能由于文件格式无法识别或者文件加密造成无法上传"); } guid = Guid.NewGuid(); m_serverFileBasic.AddFile(guid, strFtpServerPath + guid.ToString(), fileType); CursorControl.SetWaitCursor(this); m_serverFileBasic.FileUpLoad(openFileDialog1.FileName, strFtpServerPath, guid.ToString(), fileType); this.Cursor = System.Windows.Forms.Cursors.Arrow; if (GetError()) { FM_FileList fileInfo = new FM_FileList(); fileInfo.DeleteFlag = false; fileInfo.Department = txtDepartment.Tag.ToString(); fileInfo.FileName = txtFileName.Text; fileInfo.FileNo = txtFileNo.Text; fileInfo.FileUnique = guid; fileInfo.SortID = Convert.ToInt32(txtSort.Tag); fileInfo.Version = txtVersion.Text; if (m_serverFileBasic.AddFileList(fileInfo, out m_strErr)) { MessageDialog.ShowPromptMessage("上传成功"); } else { throw new Exception(m_strErr); } } } } catch (Exception ex) { MessageDialog.ShowErrorMessage(ex.Message); this.Cursor = System.Windows.Forms.Cursors.Arrow; } }