如何通过rabbitmq发送带有附加数据的图片?

时间:2017-06-30 10:04:17

标签: node.js rabbitmq sendfile

目前,我可以通过rabbitmq发送图片,但不知道如何使用其他一些数据进行处理,例如数字。

我的猜测是,将图片转换为base64字符串并将其附加数字(用唯一符号分隔),然后将其发送到rabbitmq。但这可能吗?

2 个答案:

答案 0 :(得分:2)

虽然你可以做到这一点,但我不确定它是RabbitMQ的最佳用途。但是,对你的问题的简短回答是肯定的。您可以对图像进行base64编码或将其转换为字节串。我建议使用JSON作为消息类型,然后将编码图像放在JSON对象的字段中,以便于使用。

答案 1 :(得分:0)

除了其他提到的解决方案,您还可以将文件存储在磁盘上,并且仅通过RabbitMQ发送文件的ID。这样,您的RabbitMQ保持轻量化。