Spring Security upload file

134
04 декабря 2019, 14:10

Есть проблема, когда я загружаю некоторые файлы, с помощью multipartfile, то получаю "Access is denied".

config:

@Override
protected void configure(HttpSecurity http) throws Exception {
    http
            .csrf().disable()
            .formLogin().disable()
            .cors()
            .and()
            .httpBasic()
            .and()
            .sessionManagement()
            .sessionCreationPolicy(SessionCreationPolicy.STATELESS)
            .and()
            .addFilterBefore(sessionFilter(), SessionManagementFilter.class)
            .authorizeRequests()
            .antMatchers(
                    "/",
                    "/login",
                    "/registration",
                    "/resources/**",
                    "/error/*",
                    "/language",
                    "/favicon.ico",
                    "/ru/**",
                    "/en/**",
                    "/ua/**"
            )
            .permitAll()
            .anyRequest().authenticated()
            .and()
            .exceptionHandling()
            .accessDeniedPage("/403")
            .authenticationEntryPoint(unauthorizedHandler())
            .and()
            .logout()
            .logoutSuccessHandler(logoutSuccessHandler());
}

controller:

@RequestMapping(value = "/libs/upload", method = RequestMethod.POST)
public String uploadLibFile(
        @RequestParam MultipartFile file,

  HttpServletRequest request
) throws IOException {
    fileService.uploadLibFile(request.getServletContext().getRealPath("/"), file);
    return "redirect:" + getPathWithLocale("admin/libs/general");
}

jsp:

<form enctype="multipart/form-data" action="/${pageContext.response.locale}/admin/libs/upload" method="POST">
    <p>
        <input name="file" type="file">
    </p>
    <p>
        <input type="submit" value="Upload files">
    </p>
</form>

В чем проблема, не могу разобраться.

READ ALSO
String или StringBuilder (использование)

String или StringBuilder (использование)

Когда нужно использовать String и когда нужно использовать StringBuilder?Какие отличия?

137
Как стилизовать вкладки (CSS)

Как стилизовать вкладки (CSS)

Я не могу понять, как растянуть вкладки (EXPRESS и LOGISTICS) на требуемую ширину и убрать отступ между ними

156
Работа со строками (перестановки)

Работа со строками (перестановки)

Напечатать на консоль наибольшее число строк из переданных, которые являются перестановками друг другаЕсли ни одна из строк не является...

171