none
ckfinder 上传文件已损失 RRS feed

  • 问题

  • ckfinder 上传文件已损失?

    asp.net 创建空项目时正常上传的!但是 web forms 项目模板创建不能上传图像!


    Final Fantasy-B

    2015年11月11日 20:47

答案

  • using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Web.Routing;
    using Microsoft.AspNet.FriendlyUrls;
    using Microsoft.AspNet.FriendlyUrls.Resolvers;
    
    
    
    namespace Dating.WebSite
    {
        public static class RouteConfig
        {
            public static void RegisterRoutes(RouteCollection routes)
            {  
                //routes.Canonicalize().Lowercase();
                var settings = new FriendlyUrlSettings();
                settings.AutoRedirectMode = RedirectMode.Permanent;
                routes.EnableFriendlyUrls(settings,
                                          new IFriendlyUrlResolver[] {
                                     new MyWebFormsFriendlyUrlResolver() });
            }
        }
    
    
    
    
    
        public class MyWebFormsFriendlyUrlResolver : WebFormsFriendlyUrlResolver
        {
            public MyWebFormsFriendlyUrlResolver() { }
    
            public override string ConvertToFriendlyUrl(string path)
            {
                if (!string.IsNullOrEmpty(path))
                {
                    if (path.ToLower().Contains("/ckfinder/"))
                    { // Here the filter code
                        return path;
                    }
                }
                return base.ConvertToFriendlyUrl(path);
            }
        }
         
    
    }

    RouteConfig 文件打开可以改变这样的!解决了!

    http://stackoverflow.com/questions/25460798/how-to-ignore-some-route-while-using-asp-net-friendly-urls/25499902#25499902




    • 已标记为答案 Fhnrjds 2015年11月12日 13:37
    • 已编辑 Fhnrjds 2015年11月12日 13:52
    2015年11月12日 13:37

全部回复

  • 你好,

    根据你的描述我建议你检查一下你的代码,看看两次有什么不同。一般来说,如果在asp.net空项目上可以运行,在非空项目上也是可以的。

    另外,因为你用到了CKFinder,我建议你可以在CKFinder论坛上发布你的问题,这是论坛的地址:

    http://ckeditor.com/Forums/Support-0

    2015年11月12日 7:10
    版主
  • using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Web.Routing;
    using Microsoft.AspNet.FriendlyUrls;
    using Microsoft.AspNet.FriendlyUrls.Resolvers;
    
    
    
    namespace Dating.WebSite
    {
        public static class RouteConfig
        {
            public static void RegisterRoutes(RouteCollection routes)
            {  
                //routes.Canonicalize().Lowercase();
                var settings = new FriendlyUrlSettings();
                settings.AutoRedirectMode = RedirectMode.Permanent;
                routes.EnableFriendlyUrls(settings,
                                          new IFriendlyUrlResolver[] {
                                     new MyWebFormsFriendlyUrlResolver() });
            }
        }
    
    
    
    
    
        public class MyWebFormsFriendlyUrlResolver : WebFormsFriendlyUrlResolver
        {
            public MyWebFormsFriendlyUrlResolver() { }
    
            public override string ConvertToFriendlyUrl(string path)
            {
                if (!string.IsNullOrEmpty(path))
                {
                    if (path.ToLower().Contains("/ckfinder/"))
                    { // Here the filter code
                        return path;
                    }
                }
                return base.ConvertToFriendlyUrl(path);
            }
        }
         
    
    }

    RouteConfig 文件打开可以改变这样的!解决了!

    http://stackoverflow.com/questions/25460798/how-to-ignore-some-route-while-using-asp-net-friendly-urls/25499902#25499902




    • 已标记为答案 Fhnrjds 2015年11月12日 13:37
    • 已编辑 Fhnrjds 2015年11月12日 13:52
    2015年11月12日 13:37
  • 你好,

    谢谢你的意见!

    解决了通过上面的代码!


    Final Fantasy-B

    2015年11月12日 13:43