public ActionResult UploadFiles() { try { List <UpFileDTO> entitys = new List <UpFileDTO>(); if (HttpContext.Request.Files.Count > 0) { var upFiles = HttpContext.Request.Files; for (int i = 0; i < upFiles.Count; i++) { UpFileDTO entity = new UpFileDTO(); CMS.Application.SystemManage.UpFileApp upfileApp = new Application.SystemManage.UpFileApp(); entity = upfileApp.UpLoadFile(upFiles[i], Base_WebSiteShortName); entity.UploadType = (int)Code.Enums.UploadType.Files; entitys.Add(entity); } } else { return(Success("true")); } return(Success("true", entitys)); } catch (Exception ex) { return(Success("false", ex.Message)); } }
/// <summary> /// 上传文件 /// </summary> /// <param name="file"></param> /// <param name="strWebSiteShotName">站点简称</param> /// <returns></returns> public UpFileDTO UpLoadFile(HttpPostedFileBase file, string strWebSiteShotName) { if (new WebSiteApp().IsOverSize(strWebSiteShotName, file.ContentLength)) { throw new Exception("该站点空间已不足,请联系管理员!"); } UpFileDTO entity = new UpFileDTO(); string filePaths = string.Empty; string upPaths = GetFilePathByDate(strWebSiteShotName); string upPathsT = upPaths.Replace("~", ""); if (file != null) { //验证 VerifyFile(file); string fileName = Path.GetFileName(file.FileName); // 原始文件名称 string fileExtension = Path.GetExtension(fileName); // 文件扩展名 string newFileName = GetFileNameByTime(); // 文件上传后的保存路径 string filePath = InitSavePath(upPaths); string saveName = newFileName + fileExtension; // 保存文件名称 filePaths = upPathsT + saveName; file.SaveAs(filePath + saveName); entity.Sys_FileName = saveName; entity.Sys_FileOldName = fileName; entity.Sys_ExtName = fileExtension; entity.Sys_FilePath = filePaths; entity.Sys_FileMd5 = Code.Md5.MD5File(filePaths); entity.UploadType = (int)Code.Enums.UploadType.File; } return(entity); }
public ActionResult UploadSysImgs() { try { List <UpFileDTO> entitys = new List <UpFileDTO>(); if (HttpContext.Request.Files.Count > 0) { var upFiles = HttpContext.Request.Files; if (upFiles != null && upFiles.Count > 0) { for (int i = 0; i < upFiles.Count; i++) { CMS.Application.SystemManage.UpFileApp upfileApp = new Application.SystemManage.UpFileApp(); UpFileDTO entity = upfileApp.UpLoadImg(upFiles[i]); entity.UploadType = (int)Code.Enums.UploadType.Images; entitys.Add(entity); } } } else { return(Success("true")); } return(Success("true", entitys)); } catch (Exception ex) { return(Success("false", ex.Message)); } }
public ActionResult UploadSysFile() { try { UpFileDTO entity = new UpFileDTO(); if (HttpContext.Request.Files.Count > 0) { var upFiles = HttpContext.Request.Files[0]; if (upFiles != null) { CMS.Application.SystemManage.UpFileApp upfileApp = new Application.SystemManage.UpFileApp(); entity = upfileApp.UpLoadFile(upFiles); } } else { return(Success("true")); } return(Success("true", entity)); } catch (Exception ex) { return(Success("false", ex.Message)); } }
/// <summary> /// 保存上传文件信息 /// </summary> /// <param name="upFileEntity"></param> /// <returns></returns> public bool AddUpFileEntity(UpFileDTO upFileDtoEntity) { bool bState = false; if (!string.IsNullOrEmpty(upFileDtoEntity.Sys_FileName)) { UpFileEntity upFileEntity = new UpFileEntity(); upFileEntity.WebSiteId = upFileDtoEntity.Sys_WebSiteId; upFileEntity.ParentId = upFileDtoEntity.Sys_ParentId; upFileEntity.SortCode = upFileDtoEntity.Sys_SortCode; upFileEntity.ModuleName = upFileDtoEntity.Sys_ModuleName; upFileEntity.FileName = upFileDtoEntity.Sys_FileName; upFileEntity.FileOldName = upFileDtoEntity.Sys_FileOldName; upFileEntity.ExtName = upFileDtoEntity.Sys_ExtName; upFileEntity.FilePath = upFileDtoEntity.Sys_FilePath; upFileEntity.FileMd5 = upFileDtoEntity.Sys_FileMd5; upFileEntity.UploadType = upFileDtoEntity.UploadType; upFileEntity.Description = upFileDtoEntity.Sys_Description; upFileEntity.IsMain = upFileDtoEntity.Sys_IsMain; upFileEntity.Create(); if (service.Insert(upFileEntity) > 0) { bState = true; } //添加日志 LogHelp.logHelp.WriteDbLog(true, "上传文件=>" + upFileEntity.FileName, Enums.DbLogType.Create, "文件管理"); } else { bState = true; } return(bState); }
public ActionResult UploadRootResourceFiles() { try { ResourceApp resourceApp = new ResourceApp(); UpFileDTO entity = new UpFileDTO(); if (HttpContext.Request.Files.Count > 0) { var upFiles = HttpContext.Request.Files; for (int i = 0; i < upFiles.Count; i++) { if (new WebSiteApp().IsOverSizeByWebSiteId(Base_WebSiteId, upFiles[i].ContentLength)) { throw new Exception("该站点空间已不足,请联系管理员!"); } CMS.Application.SystemManage.UpFileApp upfileApp = new Application.SystemManage.UpFileApp(); string savePaths = HTMLROOTCONTENTSRC + @"\\" + Base_WebSiteShortName + @"\\"; upfileApp.UpLoadFile(upFiles[i], savePaths, true, false); } } else { return(Success("true")); } return(Success("true")); } catch (Exception ex) { return(Success("false", ex.Message)); } }
/// <summary> /// 上传文件 /// </summary> /// <param name="file"></param> /// <returns></returns> public UpFileDTO UpLoadFile(HttpPostedFileBase file) { UpFileDTO entity = new UpFileDTO(); string filePaths = string.Empty; string upPaths = GetFilePathByDate(); string upPathsT = upPaths.Replace("~", ""); if (file != null) { //验证 VerifyFile(file); string fileName = Path.GetFileName(file.FileName); // 原始文件名称 string fileExtension = Path.GetExtension(fileName); // 文件扩展名 string newFileName = GetFileNameByTime(); // 文件上传后的保存路径 string filePath = InitSavePath(upPaths); string saveName = newFileName + fileExtension; // 保存文件名称 filePaths = upPathsT + saveName; file.SaveAs(filePath + saveName); entity.Sys_FileName = saveName; entity.Sys_FileOldName = fileName; entity.Sys_ExtName = fileExtension; entity.Sys_FilePath = filePaths; entity.Sys_FileMd5 = Code.Md5.MD5File(filePaths); entity.UploadType = (int)Code.Enums.UploadType.File; } return(entity); }
/// <summary> /// 更新上传文件表 /// </summary> /// <param name="moduleEntity"></param> /// <param name="keyValue"></param> /// <param name="upFileentity"></param> /// <param name="db"></param> private void AddUppFile(WebSiteEntity moduleEntity, string keyValue, UpFileDTO upFileentity, IRepositoryBase db) { UpFileEntity upFileModel = new UpFileEntity(); upFileentity.Sys_WebSiteId = moduleEntity.Id; upFileentity.Sys_ParentId = keyValue; upFileentity.Sys_ModuleName = EnumHelp.enumHelp.GetDescription(Enums.UpFileModule.WebSites); upFileModel = iUpFileRepository.InitUpFileEntity(upFileentity); upFileModel.Create(); db.Insert(upFileModel); }
public ActionResult SubmitForm(WebSiteEntity moduleEntity, string keyValue, UpFileDTO upFileentity) { try { webSiteApp.SubmitForm(moduleEntity, GetSpareUrlAddress(), keyValue, upFileentity); return(Success("操作成功。")); } catch (Exception e) { return(Error(e.Message)); } }
/// <summary> /// 上传文件 /// </summary> /// <param name="file"></param> /// <param name="strWebSiteShotName">站点简称</param> /// <returns></returns> public UpFileDTO UpLoadFile(HttpPostedFileBase file, string savePath, bool IsSave, bool IsModifyName) { UpFileDTO entity = new UpFileDTO(); string filePaths = string.Empty; string upPaths = savePath; string upPathsT = upPaths.Replace("~", ""); if (file != null) { //验证 VerifyFile(file); string fileName = Path.GetFileName(file.FileName); // 原始文件名称 string fileExtension = Path.GetExtension(fileName); // 文件扩展名 string newFileName = GetFileNameByTime(); // 文件上传后的保存路径 string filePath = InitSavePath(upPaths); string saveName = newFileName + fileExtension; // 保存文件名称 if (IsModifyName) { saveName = newFileName + fileExtension; // 保存文件名称 } else { saveName = fileName; // 保存文件名称 } filePaths = upPathsT + saveName; file.SaveAs(filePath + saveName); entity.Sys_FileName = saveName; entity.Sys_FileOldName = fileName; entity.Sys_ExtName = fileExtension; entity.Sys_FilePath = filePaths; entity.Sys_FileMd5 = Code.Md5.MD5File(filePaths); entity.UploadType = (int)Code.Enums.UploadType.File; if (IsSave) { string Ids = Guid.Empty.ToString(); if (SysLoginObjHelp.sysLoginObjHelp.GetWebSiteId() != null) { Ids = SysLoginObjHelp.sysLoginObjHelp.GetWebSiteId(); entity.Sys_WebSiteId = Ids; } UpFileApp upFileApp = new UpFileApp(); upFileApp.AddUpFileEntity(entity); } } return(entity); }
public ActionResult UploadResourceFiles() { try { if (HttpContext.Request["resourceId"] != null) { string resourceId = HttpContext.Request["resourceId"]; ResourceApp resourceApp = new ResourceApp(); ResourceEntity resourceEntity = resourceApp.GetForm(Base_WebSiteId, resourceId); if (resourceEntity != null) { UpFileDTO entity = new UpFileDTO(); if (HttpContext.Request.Files.Count > 0) { var upFiles = HttpContext.Request.Files; for (int i = 0; i < upFiles.Count; i++) { if (new WebSiteApp().IsOverSizeByWebSiteId(Base_WebSiteId, upFiles[i].ContentLength)) { throw new Exception("该站点空间已不足,请联系管理员!"); } CMS.Application.SystemManage.UpFileApp upfileApp = new Application.SystemManage.UpFileApp(); string savePaths = HTMLCONTENTSRC + resourceEntity.UrlAddress + @"\\"; upfileApp.UpLoadFile(upFiles[i], savePaths, true, false); } } else { return(Success("true")); } } return(Success("true")); } else { return(Success("false", "未选择资源文件夹!")); } } catch (Exception ex) { return(Success("false", ex.Message)); } }
public void SubmitForm(SysTempletsEntity moduleEntity, string keyValue, UpFileDTO upFileentity) { if (!IsExist(keyValue, "FullName", moduleEntity.FullName, true)) { if (!IsExist(keyValue, "ShortName", moduleEntity.ShortName, true)) { using (var db = new SqlServerRepositoryBase().BeginTrans()) { if (!string.IsNullOrEmpty(keyValue)) { moduleEntity.Modify(keyValue); db.Update(moduleEntity); //添加日志 iLogRepository.WriteDbLog(true, "修改系统模板信息=>" + moduleEntity.FullName, Enums.DbLogType.Update, "系统模板管理"); } else { moduleEntity.Create(); db.Insert(moduleEntity); //添加日志 iLogRepository.WriteDbLog(true, "添加系统模板信息=>" + moduleEntity.FullName, Enums.DbLogType.Create, "系统模板管理"); } //更新上传文件表 UpFileEntity upFileModel = new UpFileEntity(); upFileentity.Sys_WebSiteId = moduleEntity.Id; upFileentity.Sys_ParentId = keyValue; upFileentity.Sys_ModuleName = EnumHelp.enumHelp.GetDescription(Enums.UpFileModule.WebSites); upFileModel = iUpFileRepository.InitUpFileEntity(upFileentity); upFileModel.Create(); db.Insert(upFileModel); db.Commit(); } } else { throw new Exception("简称已存在,请重新输入!"); } } else { throw new Exception("名称已存在,请重新输入!"); } }
/// <summary> /// 上传图片 /// </summary> /// <param name="file"></param> /// <param name="strWebSiteShotName">站点简称</param> /// <returns></returns> public UpFileDTO UpLoadImg(HttpPostedFileBase file, string strWebSiteShotName) { if (new WebSiteApp().IsOverSize(strWebSiteShotName, file.ContentLength)) { throw new Exception("该站点空间已不足,请联系管理员!"); } UpFileDTO entity = new UpFileDTO(); string filePaths = string.Empty; string upPaths = GetImgPathByDate(strWebSiteShotName); string upPathsT = upPaths.Replace("~", ""); if (file != null) { //验证 VerifyImg(file); string fileName = Path.GetFileName(file.FileName); // 原始文件名称 string fileExtension = Path.GetExtension(fileName); // 文件扩展名 string newFileName = GetFileNameByTime(); // 文件上传后的保存路径 string filePath = InitSavePath(upPaths); string saveName = newFileName + fileExtension; // 保存文件名称 filePaths = upPathsT + saveName; if (Code.ConfigHelp.configHelp.ISCOMPRESSIONIMG) { System.Drawing.Image iSource = System.Drawing.Image.FromStream(file.InputStream); Code.ImageHelper.imageHelperp.GetPicThumbnail(iSource, filePath + saveName, Code.ConfigHelp.configHelp.COMPRESSIONIMGFLAG); } else { file.SaveAs(filePath + saveName); } entity.Sys_FileName = saveName; entity.Sys_FileOldName = fileName; entity.Sys_ExtName = fileExtension; entity.Sys_FilePath = filePaths; entity.Sys_FileMd5 = Code.Md5.MD5File(filePaths); entity.UploadType = (int)Code.Enums.UploadType.Image; } return(entity); }
public ActionResult UploadSysResourceFiles() { try { if (HttpContext.Request["resourceId"] != null && HttpContext.Request["parentId"] != null) { string resourceId = HttpContext.Request["resourceId"]; string parentId = HttpContext.Request["parentId"]; SysTempletsApp sysTempletsApp = new SysTempletsApp(); ResourceEntity resourceEntity = sysTempletsApp.GetResourcetForm(parentId, resourceId); if (resourceEntity != null) { UpFileDTO entity = new UpFileDTO(); if (HttpContext.Request.Files.Count > 0) { var upFiles = HttpContext.Request.Files; for (int i = 0; i < upFiles.Count; i++) { CMS.Application.SystemManage.UpFileApp upfileApp = new Application.SystemManage.UpFileApp(); string savePaths = HTMLSYSCONTENTSRC + resourceEntity.UrlAddress + @"\\"; upfileApp.UpLoadFile(upFiles[i], savePaths, true, false); } } else { return(Success("true")); } } return(Success("true")); } else { return(Success("false", "未选择资源文件夹!")); } } catch (Exception ex) { return(Success("false", ex.Message)); } }
/// <summary> /// 保存上传文件信息 /// </summary> /// <param name="upFileEntity"></param> /// <returns></returns> public UpFileEntity InitUpFileEntity(UpFileDTO upFileDtoEntity) { UpFileEntity upFileEntity = new UpFileEntity(); if (!string.IsNullOrEmpty(upFileDtoEntity.Sys_FileName)) { upFileEntity.WebSiteId = upFileDtoEntity.Sys_WebSiteId; upFileEntity.ParentId = upFileDtoEntity.Sys_ParentId; upFileEntity.SortCode = upFileDtoEntity.Sys_SortCode; upFileEntity.ModuleName = upFileDtoEntity.Sys_ModuleName; upFileEntity.FileName = upFileDtoEntity.Sys_FileName; upFileEntity.FileOldName = upFileDtoEntity.Sys_FileOldName; upFileEntity.ExtName = upFileDtoEntity.Sys_ExtName; upFileEntity.FilePath = upFileDtoEntity.Sys_FilePath; upFileEntity.FileMd5 = upFileDtoEntity.Sys_FileMd5; upFileEntity.UploadType = upFileDtoEntity.UploadType; upFileEntity.Description = upFileDtoEntity.Sys_Description; upFileEntity.IsMain = upFileDtoEntity.Sys_IsMain; } return(upFileEntity); }
public void SubmitForm(WebSiteEntity moduleEntity, List <WebSiteForUrlEntity> webSiteForUrlEntitys, string keyValue, UpFileDTO upFileentity) { if (string.IsNullOrWhiteSpace(moduleEntity.ShortName)) { throw new Exception("网站简称不能为空!"); } if (!System.Text.RegularExpressions.Regex.IsMatch(moduleEntity.ShortName, "^[0-9a-zA-Z]+$")) { throw new Exception("网站简称只能为字母或数字!"); } service.SubmitForm(moduleEntity, webSiteForUrlEntitys, keyValue, upFileentity); }
//[ValidateAntiForgeryToken] public ActionResult SubmitForm(SysTempletsEntity sysTempletsEntity, string keyValue, UpFileDTO upFileentity) { sysTempletsApp.SubmitForm(sysTempletsEntity, keyValue, upFileentity); return(Success("操作成功。")); }
public void SubmitForm(WebSiteEntity moduleEntity, List <WebSiteForUrlEntity> webSiteForUrlEntitys, string keyValue, UpFileDTO upFileentity) { VerifyUrlAddres(keyValue, webSiteForUrlEntitys, moduleEntity.UrlAddress); if (string.IsNullOrEmpty(moduleEntity.SysTempletId)) { moduleEntity.SysTempletId = null; } moduleEntity.UrlAddress = moduleEntity.UrlAddress.Trim(); moduleEntity.Id = keyValue; if (!IsExist(keyValue, "ShortName", moduleEntity.ShortName, true)) { InitSpareUrl(ref moduleEntity); using (var db = new SqlServerRepositoryBase().BeginTrans()) { if (!string.IsNullOrEmpty(keyValue)) { //验证用户站点权限 iUserRepository.VerifyUserWebsiteRole(keyValue); moduleEntity.Modify(keyValue); db.Update(moduleEntity); //添加日志 iLogRepository.WriteDbLog(true, "修改站点信息=>" + moduleEntity.FullName, Enums.DbLogType.Update, "站点管理"); } else { int iWebSiteNum = 0; if (IsOverNum(out iWebSiteNum)) { moduleEntity.Create(); db.Insert(moduleEntity); keyValue = moduleEntity.Id; var LoginInfo = SysLoginObjHelp.sysLoginObjHelp.GetOperator(); if (LoginInfo != null) { if (!string.IsNullOrEmpty(moduleEntity.Id)) { UserWebSiteEntity entity = new UserWebSiteEntity(); entity.Create(); entity.UserId = LoginInfo.UserId; entity.WebSiteId = moduleEntity.Id; entity.EnabledMark = true; db.Insert(entity); } } //添加配置表 AddWebSiteConfig(moduleEntity, db); List <TempletEntity> TempletModels = new List <TempletEntity>(); //添加站点模板 CreateTemplet(moduleEntity, db, out TempletModels); //添加站点搜索模板 AddSearchModel(moduleEntity, db); //添加站点移动端搜索模板 AddMSearchModel(moduleEntity, db); //添加站点栏目 AddColumns(moduleEntity, db, TempletModels); //添加日志 iLogRepository.WriteDbLog(true, "添加站点信息=>" + moduleEntity.FullName, Enums.DbLogType.Create, "站点管理"); } else { throw new Exception("当前用户最多可添加" + iWebSiteNum + "个站点,如需添加更多站点,请联系管理员!"); } } //更新上传文件表 AddUppFile(moduleEntity, keyValue, upFileentity, db); //保存备用域名 SaveWebSiteForUrl(moduleEntity, webSiteForUrlEntitys, keyValue, db); db.Commit(); } } else { throw new Exception("简称已存在,请重新输入!"); } }
public void SubmitForm(SysTempletsEntity moduleEntity, string keyValue, UpFileDTO upFileentity) { service.SubmitForm(moduleEntity, keyValue, upFileentity); }