Exemple #1
0
        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>"));
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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;
            }
        }