【发布时间】:2017-05-16 22:30:45
【问题描述】:
大家好,感谢阅读本文。我想从我的树莓派上传一张图片到我的 Blob 存储。我的 Blob 存储通过图片容器链接到我的 Azure IoT 中心。为了实现这一点,我正在使用Azure IoT SDK for Python 现在我正处于一个泡菜中,我应该如何格式化我的图像。我做了一些研究,显然当您将图片上传到 Blob 时,它应该在字节数组中?我尝试了多种格式,但没有成功。我将图像存储在本地,并希望将其作为内容传递。
我的 Python 代码:
def upload_to_blob(filename,content):
#Upload foto naar blob
try:
iotHubClient.upload_blob_async(filename,content,len(content),blob_upload_confirmation_callback,1001)
except Exception as e:
print e
update_log('Unexpected error from IoT hub')
我在 C++ 中找到了这个 iotHubClient 的模拟版本
IOTHUB_CLIENT_RESULT IoTHubClient_UploadToBlobAsync(IOTHUB_CLIENT_HANDLE iotHubClientHandle, const char* destinationFileName, const unsigned char* source, size_t size, IOTHUB_CLIENT_FILE_UPLOAD_CALLBACK iotHubClientFileUploadCallback, void* context)
在示例中,它们仅显示了如何将纯文本作为文本文件上传,我似乎无法在文档中找到它。如果你能帮助我打开图片,我会在笔记本电脑上发送到我的 blob。提前致谢 !
【问题讨论】:
-
如果您在此处找不到答案,建议您在此处创建问题:github.com/Azure/azure-iot-sdk-python/issues 并发布问题编号,以便人们可以从此处轻松找到。
标签: python python-2.7 azure azure-blob-storage azure-iot-hub