gpt4 book ai didi

java - 自定义上传方法dropzone和angularjs

转载 作者:行者123 更新时间:2023-12-01 09:44:36 25 4
gpt4 key购买 nike

我正在编写应用程序(Java + Spring Boot,后端具有安全性),前端是 Angularjs。我需要使用共享 token 将文件发送到后端(安全目的)。我已经在后端启用了 csrf,并且在 Angular 拦截器上启用了 csrf,以便在创建 http 请求时使用它。但它不适用于 ng-dropzone。

我添加了 dropzone 配置:

$scope.logoDropzoneConfig = {
parallelUploads: 1,
maxFileSize: 30,
url: '/api/companies/upload/logo',
};

但是我遇到了type=org.springframework.security.access.AccessDeniedException,message=访问被拒绝

可以编写自定义方法来发送文件而不是配置中的 url 吗?

最佳答案

今晚我解决了这个问题。在 dropzone 配置中,我可以传递 header ,因此我传递授权 token ,如下所示:

$scope.logoDropzoneConfig = {
parallelUploads: 1,
maxFileSize: 30,
url: '/api/companies/upload/logo',
headers: {
'Authorization' :AuthServerProvider.getToken()
}
};

很简单,不是吗?:)

关于java - 自定义上传方法dropzone和angularjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38170470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com