我想使用 Angular 使用其文件名从 Express 服务器获取图像:
我想将文件发送回客户端:
Sending file from Express server
当我记录来自服务器的响应时,出现以下错误:
我几乎可以肯定我在请求或响应中遗漏了任何选项,但我不确定是什么。
如有任何帮助,我们将不胜感激。
最佳答案
HttpClient 将“json()”方法应用于响应,因此如果您的响应是非 JSON 数据,您将遇到此类错误。
虽然这是最常见的,但有时您会处理不同类型的数据。这是通过 responseType 属性支持的。
this.http.get('...', { responseType: 'text' }); //
responseType?: 'arraybuffer' | 'blob' | 'json' | 'text'
关于解析图像时 Angular 5 HTTP 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51410062/