SPSecurity.RunWithElevatedPrivileges(delegate(){
if (AttachmentFile.HasFile)
{
if (string.IsNullOrEmpty(ma.FileSqlID) == false)
{
string id = ma.FileSqlID;
new FilesBll().DeleteByID(id);
}
string strFileFolder = Server.MapPath("~/_layouts/15/UploadFiles/");
if (Directory.Exists(strFileFolder) == false)
{
Directory.CreateDirectory(strFileFolder);
}
fileInfo = new Files();
fileInfo.ID = Guid.NewGuid().ToString();
fileInfo.CreatePoeple = currentUser;
fileInfo.CreateID = loginUserID;
fileInfo.CreateTime = DateTime.Now;
string extension = Path.GetExtension(AttachmentFile.FileName);
fileInfo.FileName = AttachmentFile.FileName.Replace(extension, "").Trim();
fileInfo.ReferredID = ma.ID;
fileInfo.Url = "~/_layouts/15/UploadFiles/" + fileInfo.ID + extension;
AttachmentFile.SaveAs(strFileFolder + fileInfo.ID + extension);
fileInfo.RealUrl = strFileFolder + fileInfo.ID + extension;
new FilesBll().Insert(fileInfo);
ma.FileSqlID = fileInfo.ID;
}});