在节点API中发送文件作为响应时出现问题

时间:2019-09-26 03:50:17

标签: node.js angular express

我正在尝试通过节点API发送文件作为响应。

在我的前端,我收到此错误: JSON中的意外令牌H在JSON.parse的位置0处

在该错误中,我可以看到文件内容。

API代码

        res.download(path,'file.txt',(error) => {
            if(error) {
                error.status = 500
                res.json({
                        status  : error.status,
                        message : error.message,
                     })
            }

        })

前端

this.apiservice.downloadattachments('file.txt').subscribe(response => console.log(response))

apiservice


downloadattachments(filePath) : Observable<any> {
  let httpParams = new HttpParams()
  .set('FilePath',filePath)
  return this.http.get<any>(this.baseURL+"/download/attachments",{params : httpParams})
}

0 个答案:

没有答案