示例#1
0
        private void UploadFileToServer(string assetID, string assetAttachmentID, string fileName)
        {
            string folder            = Utilities.GetAssetAttachmentFolderLocation() + "\\" + assetID;
            string oldFileName       = Utilities.GetAttachmentFileFullNameByID(assetAttachmentID).ToLower().Trim();
            string sanitizeFileName  = fileName.ToLower().Trim();
            bool   IsFileNameChanged = !oldFileName.Equals(sanitizeFileName);
            string sOldFileName      = folder + "\\" + oldFileName;
            string sNewFileName      = folder + "\\" + fileName;

            //Check to see if there is a file to be uploaded
            if (FileUploadAttachment.HasFile && !Utilities.isNull(fileName))
            {
                //Check to see if folder exist. If not, create

                if (!Directory.Exists(folder))
                {
                    Directory.CreateDirectory(folder);
                }
                FileUploadAttachment.SaveAs(sNewFileName);
            }
            else
            {
                //Check to see if file needs to be rename for existing attachment
                if (!IsInsert() && IsFileNameChanged)
                {
                    FileInfo f = new FileInfo(sOldFileName);
                    if (f.Exists)
                    {
                        File.Copy(sOldFileName, sNewFileName);
                        f.Delete();
                    }
                }
            }
        }
 public void ClearAttachments()
 {
     if (!Utilities.isNull(GetSetAssetID))
     {
         //remove files from temp location
         Utilities.RemoveAssetTempFolderByID(GetSetAssetID);
     }
     txtDescription.Text = "";
     txtFileName.Text    = "";
     FileUploadAttachment.Dispose();
     //chkAddAttachment.Checked = false;
     dgAttachment.DataSource = null;
     dgAttachment.DataBind();
 }
        private void UploadFileTempLocation()
        {
            string file_name     = txtFileName.Text;
            string file_type     = Utilities.GetFileTypeFromUploadControl(FileUploadAttachment);
            string new_file_name = Temp_Folder_Location() + "\\" + file_name + "." + file_type;

            if (FileUploadAttachment.HasFile && !Utilities.isNull(file_name))
            {
                if (!Directory.Exists(Temp_Folder_Location()))
                {
                    Directory.CreateDirectory(Temp_Folder_Location());
                }
                FileUploadAttachment.SaveAs(new_file_name);
            }
        }