fix: 修复文件上传接口的 CORS 跨域问题

在 FileUploadController 上添加 @CrossOrigin 注解
在 WebMvcConfig 中排除 /api/upload/** 路径的拦截器
This commit is contained in:
wangziqi
2026-02-10 16:04:40 +08:00
parent 283f7465bc
commit 1233d86230
7 changed files with 5 additions and 2 deletions

View File

@@ -20,8 +20,10 @@ public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(authInterceptor).addPathPatterns("/**")
.excludePathPatterns("/uploads/**");
registry.addInterceptor(authInterceptor)
.addPathPatterns("/**")
.excludePathPatterns("/uploads/**")
.excludePathPatterns("/api/upload/**");
}
@Override

View File

@@ -14,6 +14,7 @@ import java.util.UUID;
@RestController
@RequestMapping("/api")
@CrossOrigin(origins = "*", allowedHeaders = "*", methods = {RequestMethod.GET, RequestMethod.POST, RequestMethod.PUT, RequestMethod.DELETE, RequestMethod.OPTIONS})
public class FileUploadController {
@Value("${app.upload-path:./uploads}")