Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 17006|Resposta: 0

[ASP.NET] Por razões de segurança, o arquivo não pode ser visualizado. Por favor, entre em contato com o administrador do sistema e verifique o perfil do CKFinder.

[Copiar link]
Publicado em 18/04/2015 10:08:03 | | |

Ao usar o CKFINDER para enviar arquivos, aparece o erro "Por razões de segurança, o arquivo não pode ser visualizado. Por favor, entre em contato com o administrador do sistema e verifique o perfil do CKFinder.", o motivo deste prompt é:

Existe um bool público de override chamado CheckAuthentication() em ckfinder/config.ascx

o padrão é return false;

AVISO: NÃO DEVOLVA simplesmente "verdadeiro". Ao fazer isso, você está permitindo
"alguém" para enviar e listar os arquivos no seu servidor. Você deve implementar
Algum tipo de validação de sessão aqui. Até algo muito simples como...
Entenda esta passagem.

Se for um teste, use return true diretamente;
Versão oficial: Adicionar um ao local de login: Session[ "IsAuthorized" ] = true;

Aqui é alterado para
override público bool CheckAuthentication()
{
return ( Session[ "IsAuthorized" ] != null && (bool)Session[ "IsAuthorized" ] == true );
}




Anterior:O SQL Server determina se existem bancos de dados, tabelas, colunas e vistas
Próximo:asp.net banco de dados de binding de espaço dropdownlist
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com