Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我可以用Slack API上传图像作为附件吗?_Php_Laravel_Slack Api - Fatal编程技术网

Php 我可以用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

我已经在我的项目中使用cURL集成了Slack API。
我想发送一个图像作为我的附件。它在
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:如果这个答案解决了你的问题,请考虑把它标记为解决方案。这样这个问题就可以解决了。非常感谢。