Microsoft Azure Iot - Blob无法识别的扩展名

时间:2018-04-11 13:33:57

标签: azure azure-storage-blobs

Hello stack社区。

我尝试将简单消息从设备发送到Iot Hub,然后将此消息存储在Blob上。

这样做:

    在物联网枢纽上
  • ,我创建了一个具有以下属性的路由器: 级='存储&#39 ;;
  • 在IoT Hub上,我创建了一个端点;

一切正常,但是当我通过Azure平台检查Blob向我显示一些不良字符时,我收到此警告:

The file 'xxxxxxxxxxx' may not render correctly as it contains an unrecognized extension.

将消息从设备发送到IoT Hub的代码段如下:

    var temperature = 20 + (Math.random() * 15);
    var humidity = 60 + (Math.random() * 20);            
    var data = JSON.stringify({ deviceId: 'myFirstNodeDevice', temperature: temperature, humidity: humidity });
    var message = new Message(data);
    message.properties.add('level','storage');
    console.log("Sending message: " + message.getData());
    client.sendEvent(message, printResultFor('send'));

我无法弄清楚真正的问题是什么。提前谢谢!

1 个答案:

答案 0 :(得分:0)

我之前没有看过那条消息。我认为这可能是由于路由的配置方式造成的。使用以下链接完整设置OIT集线器消息并将其与Azure存储集成到blob容器: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-store-data-in-azure-table-storage

enter image description here