繁体   English   中英

如何使用Azure IoT设备sdk上传文件

[英]How do I upload a file with the Azure IoT Device sdk

我正在尝试使用Java Azure IoT设备客户端SDK(v1.2.28)将文件上传到Blob存储。 这些示例显示了如何使用.net sdk执行此操作,但似乎Java sdk中不存在DeviceClient类中的相同方法。 java sdk还不可能吗?

https://docs.microsoft.com/zh-cn/azure/iot-hub/iot-hub-csharp-csharp-file-upload

正如您所说,我回顾了Azure IoT设备SDK的javadocs,没有一种将文件上传到Blob存储的方法。

根据文档使用IoT中心上传文件以及相关的REST API 创建文件上传Sas Uri ,该功能是blob sas uri所必需的,因此无法使用Java的IoT设备SDK,您需要使用Azure存储Java SDK首先生成一个blob sas uri来调用REST API。

但是,对于接收文件上传通知的其他功能,有一些类别的Java支持JavaAzure IoT服务SDK ,包括FileUploadNotificationFileUploadNotificationReceiver等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM