public ActionResult CommonFileDownload(HttpFile fileModel) { try { HttpFile downFile = HttpFileRepository.SelFile(fileModel); if (downFile == null || downFile.FileOID == null) { throw new Exception("잘못된 호출입니다."); } System.IO.Stream fileStream = SemsValut.GetFileStream(downFile); //new ActionLog(downFile, eActionType.DOWNLOAD, null).InsertData(); if (Request.Browser.Browser == "IE" || Request.Browser.Browser == "InternetExplorer") { return(File(fileStream, MediaTypeNames.Application.Octet, HttpUtility.UrlEncode(downFile.OrgNm, System.Text.Encoding.UTF8))); } else { return(File(fileStream, MediaTypeNames.Application.Octet, downFile.OrgNm)); } } catch (Exception ex) { string message = ex.Message.Replace("'", ""); return(Content("<script language='javascript' type='text/javascript'>alert('" + message + "');history.back();</script>")); } }
public static int DeleteData(HttpFile httpFile) { if (httpFile.FileOID == null) { throw new Exception("파일을 삭제할 수 없습니다."); } int retValue = 0; httpFile.DeleteUs = 1;// HttpContext.Current.Session["UserOID"].ToString(); HttpFile _file = SelFile(httpFile); SemsValut.FileDelete(_file); DaoFactory.SetUpdate("Comm.DelFile", httpFile); return(retValue); }
public static bool InsertData(IObjectFile @object) { try { if (@object == null) { return(true); } @object.Files.ForEach(item => { HttpFile file = null; try { file = SemsValut.SaveFile(@object, item); file.CreateUs = 1; //HttpContext.Current.Session["UserOID"].ToString(); DaoFactory.SetInsert("Comm.InsFile", file); } catch (Exception ex) { if (item != null) { SemsValut.FileDelete(file); } throw ex; } }); return(false); } catch (Exception ex) { throw ex; } }