欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

AzureIoTHub十分鐘入門系列(4)-文件上傳

本文主要分享一個(gè)案例:

10分鐘內(nèi)通過(guò)Device SDK上傳文件到IoTHub

?

10年積累的成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有洪澤免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

本文主要有如下內(nèi)容:

1. 了解IoT Hub中文件存儲(chǔ)在了哪里

2. 使用Node.js Device SDK 上傳TXT文件

3. 在Storage中查看IOT設(shè)備上傳的文件

?

?B站視頻講解:https://www.bilibili.com/video/av90224073/

圖文內(nèi)容:

本案例參考:https://docs.azure.cn/zh-cn/iot-hub/iot-hub-node-node-file-upload

?

1. 設(shè)備經(jīng)Device SDK 上傳到Azure IoT Hub的文件存儲(chǔ)到了Storage中,需提前配置好存儲(chǔ)文件用的Storage及容器:

Azure IoT Hub 十分鐘入門系列(4)-文件上傳

2. 使用Node.js SDK上傳文件

下載安裝Node.js?http://nodejs.cn/

安裝Node.js SDK:

npm?install?azure-iot-device?azure-iot-device-mqtt?--save

安裝過(guò)程如下圖:

Azure IoT Hub 十分鐘入門系列(4)-文件上傳

?

?

新建文件夾,新建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);
??????}
????});
??}
});

?

使用以下命令創(chuàng)建 package.json 文件。?接受所有默認(rèn)值:

npm?init

?

在文件夾中創(chuàng)建 log.txt, 內(nèi)容隨意。

至此,文件夾應(yīng)該如下圖所示:

Azure IoT Hub 十分鐘入門系列(4)-文件上傳

?

執(zhí)行如下命令,運(yùn)行客戶端代碼:

node?upload_to_blob.js

程序提示如下,表示成功上傳文件:

Azure IoT Hub 十分鐘入門系列(4)-文件上傳

?

進(jìn)入Azure Storage 容器中,檢查上傳結(jié)果:

Azure IoT Hub 十分鐘入門系列(4)-文件上傳

?

分享題目:AzureIoTHub十分鐘入門系列(4)-文件上傳
轉(zhuǎn)載注明:http://chinadenli.net/article10/goppgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站制作靜態(tài)網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)、App開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司