Cargar archivos desde dispositivos a la nube

IoT Central le permite cargar medios y otros archivos desde dispositivos conectados al almacenamiento en la nube. Configure la funcionalidad de carga de archivos en la aplicación IoT Central y a continuación implemente cargas de archivos en el código del dispositivo.

Opcionalmente, puede administrar y obtener una vista previa de los archivos cargados por los dispositivos dentro de la aplicación de IoT Central.

Para obtener información sobre cómo cargar archivos mediante la API REST de IoT Central, consulte Procedimiento para usar la API REST de IoT Central para carga un archivo.

Prerrequisitos

Para configurar la carga de archivos debe ser administrador en la aplicación de IoT Central.

Necesita una cuenta en Azure Storage y un contenedor para almacenar los archivos cargados. Si no dispone de una cuenta de almacenamiento y un contenedor para usar, cree una en Azure Portal.

Configurar cargas de archivos del dispositivo

Para configurar cargas de archivos del dispositivo:

  1. Vaya a la sección Aplicación de su aplicación.

  2. Seleccione Almacenamiento de archivos del dispositivo.

  3. Vaya a la cuenta de almacenamiento y seleccione el contenedor. Si la cuenta de almacenamiento está en una suscripción de Azure diferente de la aplicación, introduzca una cadena de conexión de la cuenta de almacenamiento.

  4. Si es necesario, ajuste el tiempo de espera de carga que establece el tiempo durante el que una solicitud de carga es válida. Los valores válidos van de 1 a 24 horas.

  5. Para permitir que los usuarios vean y administren los archivos cargados dentro de IoT Central, establezca Habilitar acceso en Activado.

  6. Seleccione Guardar. Cuando el estado muestra Configurado, está listo para cargar archivos desde dispositivos.

Captura de pantalla que muestra una carga de archivos configurada correctamente.

Configurar cargas de archivos del dispositivo

Si desea deshabilitar las cargas de archivos de dispositivo en la aplicación IoT Central:

  1. Vaya a la sección Aplicación de su aplicación.

  2. Seleccione Almacenamiento de archivos del dispositivo.

  3. Seleccione Eliminar.

Control del acceso a los archivos cargados

Use roles y permisos para controlar quién puede ver y eliminar archivos cargados. Para más información, consulte Administrar usuarios y roles en la aplicación de IoT Central > administración de dispositivos.

Carga de un archivo desde un dispositivo

IoT Central usa la capacidad de carga de archivos de IoT Hub para permitir que los dispositivos carguen archivos. Para ver el código de ejemplo que muestra cómo cargar archivos desde un dispositivo, consulte elejemplo de la carga de archivos de IoT Central.

Visualización y administración de archivos cargados

Si ha habilitado el acceso a los archivos en la configuración de carga de archivos, los usuarios con los permisos correctos pueden verlos y eliminarlos.

Importante

Todos los archivos de la carpeta contenedora de blobs asociada a un dispositivo están visibles en la vista Archivos de ese dispositivo (incluidos los archivos que el dispositivo no cargó).

Para ver y eliminar archivos cargados, vaya a la vista Archivos de un dispositivo. En esta página, verá miniaturas de los archivos cargados y podrá cambiar de la vista de galería a la de lista y viceversa. Todos los archivos tienen opciones para descargarlo o eliminarlo:

Captura de pantalla en la que se muestra la vista de galería de los archivos cargados.

Sugerencia

El tipo de archivo viene determinado por el tipo mime asignado al archivo cuando se cargó en Blob Storage. El tipo predeterminado es binary/octet-stream.

Puede personalizar la vista de lista si filtra según el nombre de archivo y elije las columnas que se van a mostrar.

Para una vista previa del contenido del archivo y más información sobre el archivo, selecciónelo. IoT Central admite vistas previas de los tipos de archivo comunes, como texto e imágenes:

Captura de pantalla en la que s emuestra una vista previa de un archivo de texto.

Pasos siguientes

Ahora que sabe cómo configurar e implementar cargas de archivos de dispositivo en IoT Central, el siguiente paso que se sugiere es aprender más cargas de archivos de dispositivo: