2015-09-20 3 views
0

ENV: asp.net4.5 с ckfinder2.5.0 (dll) и загрузить изображение в ckeditor4.5.3_full. setps:asp.net4.5 ckfinder2.5.0 файл загружаемого файла не удался

  1. конфигурации это как нормальный CKEditor и ckfinder конфигурации.

  2. Изображение обозревателя.

  3. нажмите отправить на сервер, то сообщение об ошибке всплывает с «загрузить файлы повреждены»

  4. Я делаю это в asp.net4.0 без этой ошибки.

Кто-нибудь знает, что происходит с этим?

+0

CKFinder «загруженный файл поврежден» для ASP.Net 4.5 – Marderary

+0

http://ckeditor.com/forums/Support/The-solution-of-CKFinders-the-uploaded-file-is-corrupt-for-ASP .Net-4.5 – Marderary

ответ

1

Я получил эту проблему разрешенной сегодня утром, там я хотел бы оценить http://ckeditor.com/forums/Support/The-solution-of-CKFinders-the-uploaded-file-is-corrupt-for-ASP.Net-4.5

решения: 1. найти/RouteConfig.cs в моей .net 4.5 WebApplication решения App_Start. Метод 2. переопределение ConvertToFriendlyUrl(), как показано ниже код:

public class MyWebFormsFriendlyUrlResolver : WebFormsFriendlyUrlResolver 
{ 
    public override string ConvertToFriendlyUrl(string path) 
    { 
     if (!string.IsNullOrEmpty(path)) 
     { 
      if (path.ToLower().Contains("/resource/ckfinder")) 
      { 
       return path; 
      } 
     } 
     return base.ConvertToFriendlyUrl(path) ; 
    } 
} 
public static class RouteConfig 
{ 
    public static void RegisterRoutes(RouteCollection routes) 
    { 
     var settings = new FriendlyUrlSettings(); 
     settings.AutoRedirectMode = RedirectMode.Permanent; 
     //routes.EnableFriendlyUrls(settings); 
     routes.EnableFriendlyUrls(settings, new Microsoft.AspNet.FriendlyUrls.Resolvers.IFriendlyUrlResolver[] { new MyWebFormsFriendlyUrlResolver() }); 
    } 
} 

3. Загрузка снова, это работает.

+0

Обязательно импортируйте Microsoft.AspNet.FriendlyUrls.Resolvers, чтобы получить WebFormsFriendlyUrlResolver. – Jonty

Смежные вопросы