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

时间:2017-11-21 04:16:38

标签: angular http-headers interceptor angular-http-interceptors angular-file-upload

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

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

1 个答案:

答案 0 :(得分:1)

可能是因为上传器没有使用$ http服务。

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

var uploader = new FileUploader();
uploader.headers["Authorization"] = "Bearer " + tokenInfo.accessToken;