You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular中HttpErrorResponse的Blob类型错误响应无法触发FileReader的问题求助

Angular中HttpErrorResponse的Blob类型错误响应无法触发FileReader的问题求助

各位Angular开发的小伙伴们,我最近碰到个棘手的问题,想过来求助下:

我在项目里请求文件资源的时候,如果后端返回错误,我拿到的HttpErrorResponse里的错误响应体是一个Blob实例,具体的错误对象结构如下:

error: Blob {size: 97, type: 'application/json'}
headers: HttpHeaders {normalizedNames: Map(0), lazyUpdate: null, lazyInit: ƒ}
message: "Http failure response for redacted: 404 OK"
name: "HttpErrorResponse"
ok: false
status: 404
statusText: "OK"
url: "redacted"

现在的问题是,我没法用常规的方式处理这个错误——比如我想通过FileReader去读取这个Blob里的JSON错误信息,但怎么都触发不了FileReader的加载回调,根本拿不到里面的内容,也就没法做后续的错误提示或者业务逻辑处理了。

有没有大佬遇到过类似的场景?能不能给我讲讲该怎么正确处理这种Blob类型的错误响应呀?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 12:19:40