【问题标题】:How can I send an error image if the image can't be found in cloudinary (default image?)如果在 cloudinary 中找不到图像(默认图像?),我如何发送错误图像?
【发布时间】:2018-01-05 02:00:26
【问题描述】:

我想发送一张可能会显示“图片即将推出”之类的图片。

在 gridFS 中,我可以确定图像是否存在,如果存在则发送图像,如果不存在,我可以告诉它发送错误图像。

如果无法找到通过img src 标签请求的图像,cloudinary 中是否有一个地方可以发送某种默认图像。

我想要比破碎的图像更好的东西。

我用的是nodejs

【问题讨论】:

    标签: node.js image cloudinary


    【解决方案1】:

    使用Cloudinary Node.js SDK生成图片src URL时,可以指定default_image参数:

    cloudinary.image("non_existing_id.png", {default_image: "avatar.png"})
    

    或者直接在网址中:

    http://res.cloudinary.com/demo/image/upload/d_avatar.png/non_existing_id.png

    您可以阅读有关此here 的更多信息。

    【讨论】:

    • 这似乎在这里不起作用是原始的 img 源。我使用 ejs 模板,这就是为什么你会看到 <img src="http://res.cloudinary.com/div3r6wyw/image/upload/v1501197503/300x145/<%=comp.name%>-300x145.png" alt="<%=comp.name%>" 我应该在哪里输入默认值(错误图像)
    • 您的图片网址似乎不包含default_image 参数。您需要上传一些显示为错误图像的图像,例如将其命名为“error_img”。那么你的 URL 应该是这样的:src="http://res.cloudinary.com/div3r6wyw/image/upload/v15011‌97503/d_error_img.png/300x145/<%=com‌p.name%>-300x145.png‌​" alt="<%=comp.name%>"
    猜你喜欢
    • 2015-06-03
    • 2015-08-07
    • 2020-08-16
    • 2023-02-05
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    相关资源
    最近更新 更多