如何从 header 中提取文件名以创建具有相同名称的接收文件 (MQTT)

how to extract the file name from the header to create the received file with the same name (MQTT)

我正在使用 python-mosquitto 订阅支持文件类型上传的 MQTT 代理。 我不知道如何从 header 中提取文件名来创建与发送文件同名的接收文件?

我们无法回答这个问题。

MQTT 代理没有任何“文件类型上传”的概念。他们只处理消息。

MQTT (v3.x) 消息只是一个 collection 字节,因此它完全取决于发布消息的内容如何选择将文件名与文件内容。

MQTT v3.x 消息 headers 仅包含消息发布到的主题、QOS 和 1 位保留标志。

MQTT v5.0 在 header 中添加了消息属性的概念,可用于存储文件名,但您同样需要询问谁发布了消息,他们使用哪个密钥来存储属性.

中的文件名