首页 > 解决方案 > 一旦图像 url 变得无效,Slack 图像就会出现损坏

问题描述

{
 "attachments": [
   {
   "type": "divider",
   "color": "#36A64F"
  },
  {
   "type": "image",
   "title": {
    "type": "plain_text",
    "text": "image1",
    "emoji": true
   },
   "title": "XXXXXX",
   "image_url": "https://s3.amazonaws.com/report.png",
   "alt_text": "image1",
   "color": "#36A64F"
  }
 ]
}

我正在使用 s3 存储桶发布图像,一旦发布图像,该图像将从 s3 存储桶中删除,一旦 url 无效,图像就会出现松弛

标签: slackslack-api

解决方案


这不是错误,而是按设计工作。

当您提供图像链接时,Slack 不会复制图像,而只会引用它(虽然它会缓存一段时间)。就像普通的 HTML 页面一样。

如果要保留图像,则需要自己复制/将其上传到持久存储。

这是另一个解释如何将图像上传到 Slack 的答案:我可以使用 Slack API 将图像作为附件上传吗?


推荐阅读