Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 17006|Отговор: 0

[ASP.NET] Поради съображения за сигурност файлът не може да бъде разглеждан. Моля, свържете се със системния си администратор и проверете профила на CKFinder.

[Копирай линк]
Публикувано в 18.04.2015 г. 10:08:03 ч. | | |

При използване на CKFINDER за качване на файлове се появява грешката "Поради съображения за сигурност, файлът не може да бъде прегледан. Моля, свържете се с вашия системен администратор и проверете профила на CKFinder.", причината за този въпрос е:

Има публичен override на bool CheckAuthentication() в ckfinder/config.ascx

по подразбиране е връщане false;

ВНИМАНИЕ: Не връщайте просто "true". Като го правите, вие позволявате
"всеки" да качи и изброи файловете на сървъра си. Трябва да приложиш
Някаква валидация на сесиите тук. Дори нещо много просто като...
Разберете този пасаж.

Ако е тест, използвайте return true директно;
Официална версия: Добавете един към мястото за вход: Session[ "IsAuthorized" ] = true;

Тук е променено на
public override bool CheckAuthentication()
{
return ( Session[ "IsAuthorized" ] != null && (bool)Session[ "IsAuthorized" ] == true );
}




Предишен:SQL Server определя дали има бази данни, таблици, колони и изгледи
Следващ:asp.net space dropdownlist bind база данни
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com