【问题标题】:nodejs API how to response with image urlnodejs API如何使用图像url响应
【发布时间】:2018-12-12 12:11:11
【问题描述】:

我有 nodejs 作为 API 服务器运行,Angular 7 作为前端, 我前端用户将通过相机拍照,并将其以base64图像类型发送到nodejs,nodejs将接收它并以PNG格式将其保存到磁盘,这个过程工作正常,我将图片保存在后端服务器中(@987654321 @

这是:

PERSON_PICTURE_PATH = "/opt/test/pictures/"

我在前端有另一个页面,我可以显示属于每个人的人员数据,包括 person.picture,前端调用这个 api:

/api/person/:id

api 将响应 json 数据:

{
id: 123
firstname: "john",
lastname: "doe",
picture: "/opt/test/picture/123.png"
}

现在我如何在页面中显示图片:我尝试过这种方式但不起作用:

<img src="{{person$?.picture}}">

【问题讨论】:

    标签: node.js angular


    【解决方案1】:

    您需要将 baseURL/Domain 作为前缀附加到您为图像获取的数据中。

    <img [src]="domain + person$?.picture">
    

    现在您将src 的值设为/opt/test/picture/123.png,但实际上,您的图像存储在具有http://yourdomain.org 之类的域的云中某处。 所以在连接你的 URL 之后应该是这样的 -

    http://yourdomain.org/opt/test/picture/123.png
    

    【讨论】:

      猜你喜欢
      • 2018-03-01
      • 1970-01-01
      • 2020-09-03
      • 2017-02-24
      • 1970-01-01
      • 2016-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多