首页 > 解决方案 > 如何在nodejs中替换图像url中的空格

问题描述

我正在从 api 获取数据,它包含图像 url。当我尝试显示图像时,它没有显示任何图片。当我使用 登录时 console.log(service.coverImage),我能够显示图像 url。例如

https://s3.eu-west-2.amazonaws.com/ererf3wery/Hillside Plaza Hotel 5cdebeaf34157a0026526f0d/providerImage/hph.jpeg

您注意到链接中断并且它没有直接转到图像,现在我无法在数据库中更改它。我如何在 Nodejs 中解决这个问题来替换这些地方,使其变得完整。

我已经使用了类似但无济于事的方法replace提前encodeURIComponent谢谢你

标签: node.jsimageurl

解决方案


图片 url 看起来不错,如果您无法在网页中看到图片,请尝试从中删除协议。

url = url.replace("https:", ""); 

如果这不起作用,请尝试根据需要删除空格:

let url = "https://s3.eu-west-2.amazonaws.com/ererf3wery/Hillside Plaza Hotel-5cdebeaf34157a0026526f0d/providerImage/hph.jpeg";
url = url.replace(/\ /g, "%20");
console.log(url)


推荐阅读