Azure IoT Hub 十分钟入门系列(4)-文件上传
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本文主要分享一个案例:10分钟内通过Device SDK上传文件到IoTHub本文主要有如下内容:1. 了解IoT Hub中文件存储在了哪里2. 使用Node.js Device SDK 上传TXT文
千家信息网最后更新 2026年11月03日Azure IoT Hub 十分钟入门系列(4)-文件上传
本文主要分享一个案例:
10分钟内通过Device SDK上传文件到IoTHub
本文主要有如下内容:
1. 了解IoT Hub中文件存储在了哪里
2. 使用Node.js Device SDK 上传TXT文件
3. 在Storage中查看IOT设备上传的文件
B站视频讲解:https://www.bilibili.com/video/av90224073/
图文内容:
本案例参考:https://docs.azure.cn/zh-cn/iot-hub/iot-hub-node-node-file-upload
1. 设备经Device SDK 上传到Azure IoT Hub的文件存储到了Storage中,需提前配置好存储文件用的Storage及容器:
2. 使用Node.js SDK上传文件
下载安装Node.js http://nodejs.cn/
安装Node.js SDK:
npm install azure-iot-device azure-iot-device-mqtt --save
安装过程如下图:
新建文件夹,新建upload_to_blob.js,将下列示例代码拷入upload_to_blob.js中
'use strict';var Protocol = require('azure-iot-device-mqtt').Mqtt;var Client = require('azure-iot-device').Client;var fs = require('fs');var connectionString = 'YOUR DEIVCE CONNECT STRING';if (!connectionString) { console.log('Please set the DEVICE_CONNECTION_STRING environment variable.'); process.exit(-1);}var filePath = 'log.txt';var client = Client.fromConnectionString(connectionString, Protocol);fs.stat(filePath, function (err, fileStats) { if (err) { console.error('could not read file: ' + err.toString()); process.exit(-1); } else { var fileStream = fs.createReadStream(filePath); client.uploadToBlob('testblob.txt', fileStream, fileStats.size, function (err) { fileStream.destroy(); if (err) { console.error('error uploading file: ' + err.constructor.name + ': ' + err.message); process.exit(-1); } else { console.log('Upload successful'); process.exit(0); } }); }});使用以下命令创建 package.json 文件。 接受所有默认值:
npm init
在文件夹中创建 log.txt, 内容随意。
至此,文件夹应该如下图所示:
执行如下命令,运行客户端代码:
node upload_to_blob.js
程序提示如下,表示成功上传文件:
进入Azure Storage 容器中,检查上传结果:
文件
内容
文件夹
存储
代码
命令
容器
设备
成功
图文
客户
客户端
文件下载
案例
示例
程序
结果
至此
视频
过程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
耶加雪菲
深圳九邦互联网科技有限公司
美国互联网保险保险科技
与互联网科技公司
易互联网科技有限公司
互联网科技论文
新浪科技互联网
成都狮子座互联网科技
联恩商钥互联网科技有限公司
富国互联网科技创新基金
港股科技和互联网
厦门千工互联网科技有限公司
千方科技属于互联网企业吗
华夏恒生互联网科技013171
美国互联网科技实力
2021互联网科技公司排名
互联网科技快讯热点
吉林省码上互联网科技电话
同城互联网络科技
亚光科技低轨卫星互联网
互联网科技保险
互联网 科技创业
世界互联网领先科技成果
有木互联网科技
汉立互联网科技有限公司联系电话
青岛科技大学互联网大赛研究生
互联网科技产业特征
华夏恒生科技与互联网科技
10位科技互联网大佬
互联网企业和网络科技有限公司