如何使用http拦截器拦截angular-file-upload模块文件上传请求

问题描述 投票:2回答:1

HTTP拦截器不拦截来自nervgh / angular-file-upload的文件上传调用,如何拦截这些调用。

我正在为所有api调用添加HTTP身份验证标头,但这些角度文件上载调用不会被截获,并且身份验证标头不会添加到这些调用中。

angular http-headers interceptor angular-http-interceptors angular-file-upload
1个回答
1
投票

这可能是因为up-loader不使用$ http服务。

它使用原生的javascript xhr对象。也许将来会支持$ http服务。现在,您必须直接在up-loader中添加授权标头:

var uploader = new FileUploader();
uploader.headers["Authorization"] = "Bearer " + tokenInfo.accessToken;
© www.soinside.com 2019 - 2024. All rights reserved.