public RoleAuthorizeController(RoleAuthorizeApp roleAuthorizeApp, MenuButtonApp moduleButtonApp, RoleApp roleApp, ResourceApp resourceApp) { this.roleAuthorizeApp = roleAuthorizeApp; this.moduleButtonApp = moduleButtonApp; this.roleApp = roleApp; this.resourceApp = resourceApp; }
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)); } }
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)); } }
/// <summary> /// 判断是否为根目录文件 /// </summary> /// <returns></returns> private bool IsRootUrl(string urlhost, string urlRaw) { bool bState = false; WebSiteEntity webSiteEntity = new WebSiteApp().GetModelByUrlHost(urlhost); if (webSiteEntity != null && !string.IsNullOrWhiteSpace(webSiteEntity.Id)) { List <string> urlRaws = WebHelper.GetUrls(urlRaw); if (new WebSiteApp().IsRoot(webSiteEntity.Id) && urlRaws.Count == 1) { string fileName = urlRaws[0]; string[] fileNames = fileName.Split('.'); if (fileNames.Length == 2) { bState = new ResourceApp().IsRootFile(webSiteEntity.Id, fileName); } } } return(bState); }
public ResourcesController(IAuth authUtil, ResourceApp app) : base(authUtil) { _app = app; }
public ResourceController(ResourceApp resourceApp) { this.resourceApp = resourceApp; }