首页 > 解决方案 > 如何在 Spring 安全性中使用 CkFinder 上传图像?

问题描述

我已经使用 Spring Security 将 CkFinder 集成到 Spring MVC Web 应用程序中的 CkEditor 中。但是在CkFinder中,如果要上传图片,必须在spring security配置中关闭csrf

如果 csrf 启用获取错误:

POST http://localhost:8080/controller/ckfinder/core/connector/java/connector.java?command=FileUpload&type=Images¤tFolder=%2F&langCode=vi&hash=cb5221931a8be9586fc545ef7c7283c8&response_type=txt 405(方法不允许)

那么有什么方法可以在 CkFinder 中上传图像而无需禁用 csrf?谁知道这只对我有帮助。

这是 Spring 安全配置

<http auto-config="true">       
    <csrf disabled="true"/> 
    <intercept-url pattern="/admin/**"
        access="hasRole('ADMIN')" />
    <intercept-url pattern="/admin/**"
        access="hasRole('ADMIN')" />
    <form-login login-page="/loginform"
        authentication-failure-url="/loginform?error=true" />
    <logout logout-url="/logout" logout-success-url="/" />
    <access-denied-handler error-page="/403" />
</http>

标签: javaspring-security

解决方案


推荐阅读