Php 我可以用Slack API上传图像作为附件吗?
我已经在我的项目中使用cURL集成了Slack API。Php 我可以用Slack API上传图像作为附件吗?,php,laravel,slack-api,Php,Laravel,Slack Api,我已经在我的项目中使用cURL集成了Slack API。 我想发送一个图像作为我的附件。它在image\u url中发送完整图像路径时工作。但当我将该图像转换为base64字符串,然后将其与image\uURL一起传递时,它不会作为附件 所以基本上我想发布base64字符串作为我的图像附件。因为我不想在服务器上存储映像 {"attachments": [ { "fallback": "Required text summary of the att
我想发送一个图像作为我的附件。它在
image\u url
中发送完整图像路径时工作。但当我将该图像转换为base64字符串,然后将其与image\uURL
一起传递时,它不会作为附件
所以基本上我想发布base64字符串作为我的图像附件。因为我不想在服务器上存储映像
{"attachments":
[
{
"fallback": "Required text summary of the attachment that is shown by clients that understand attachments but choose not to show them.",
"image_url":"",
"text":"",
"color":"#7CD197"
}
]
}
您不能将完整图像作为附件提交,只能将URL提交到图像 如果要将图像上载到Slack,可以使用。以下是从Slack文档上载GIF图像的示例:
curl -F file=@dramacat.gif -F channels=C024BE91L,#general -F token=xxxx-xxxxxxxxx-xxxx https://slack.com/api/files.upload
另一种方法是使用图像宿主(例如)上传和存储图像(通过其API)。然后,您可以在附件中包含图像URL
我个人更喜欢第二种选择,因为在邮件和图像中包含图像URL更为灵活,不会减少宝贵的存储空间。您不能将完整图像作为附件提交,只能将URL提交到图像 如果要将图像上载到Slack,可以使用。以下是从Slack文档上载GIF图像的示例:
curl -F file=@dramacat.gif -F channels=C024BE91L,#general -F token=xxxx-xxxxxxxxx-xxxx https://slack.com/api/files.upload
另一种方法是使用图像宿主(例如)上传和存储图像(通过其API)。然后,您可以在附件中包含图像URL
我个人更喜欢第二种选择,因为在消息和图像中包含图像URL更灵活,这样不会减少宝贵的闲置存储空间。为什么不
保存->发送->删除?@ThomasMoors不起作用。删除服务器上的图像时,也不会显示任何图像longer@ErikKalkoken如果你把它作为附件发送,那不是真的吗?比如,如果你从PCI发送它,你认为你的意思是图像上传,这与附件不同。有关详细信息,请参见我的答案。为什么不保存->发送->删除?@ThomasMoors,这样做行不通。删除服务器上的图像时,也不会显示任何图像longer@ErikKalkoken如果你把它作为附件发送,那不是真的吗?比如,如果你从PCI发送它,你认为你的意思是图像上传,这与附件不同。请参阅我的答案。“Sarvarnabi Khan,如果这个答案解决了你的问题,请考虑把它标记为解决方案。这样这个问题就可以解决了。谢谢大家!@Sarvarnabi Khan:如果这个答案解决了你的问题,请考虑把它标记为解决方案。这样这个问题就可以解决了。非常感谢。