コード例 #1
0
 public RoleAuthorizeController(RoleAuthorizeApp roleAuthorizeApp, MenuButtonApp moduleButtonApp, RoleApp roleApp, ResourceApp resourceApp)
 {
     this.roleAuthorizeApp = roleAuthorizeApp;
     this.moduleButtonApp  = moduleButtonApp;
     this.roleApp          = roleApp;
     this.resourceApp      = resourceApp;
 }
コード例 #2
0
        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));
            }
        }
コード例 #3
0
        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));
            }
        }
コード例 #4
0
ファイル: RequestHelp.cs プロジェクト: gongthub/CMS
        /// <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);
        }
コード例 #5
0
 public ResourcesController(IAuth authUtil, ResourceApp app) : base(authUtil)
 {
     _app = app;
 }
コード例 #6
0
 public ResourceController(ResourceApp resourceApp)
 {
     this.resourceApp = resourceApp;
 }