Compartir a través de


Cargar un archivo para analizar

La inicialización de un trabajo de análisis requiere una ruta de acceso a un blob de Azure que es accesible por la dirección URL. Se proporciona la capacidad de cargar un archivo en almacenamiento de Azure Blob en la geografía especificada con el servicio de carga. No es necesario que la API de carga se use para ejecutar análisis. Puede cargar utilizando una solicitud POST al siguiente: [Geographical URI]/api/upload?api-version=1.0. Se admite cargar un archivo de hasta 30 MB de tamaño. Para cualquier elemento mayor deberá proporcionar su almacenamiento Azure accesible de forma externa y el URI de SAS.

Nota

Esta API requiere un token. OAuth

Encabezados

Nombre. Type Valor esperado ¿Obligatorio?
Autorización string El OAuth 1 token portador con Microsoft Entra ID de la aplicación reclamada. yes
x-ms-tenant-id GUID El identificador del inquilino para la aplicación. yes
x-ms-correlation-id GUID El identificador de la ejecución del análisis. Debe proporcionar el mismo Id. para la ejecución completa (cargar, analizar, estado). yes
Tipo de contenido objeto multipart/form-data yes
Disposición de contenido objeto Incluya los parámetros de nombre y nombre de archivo, por ejemplo:
form-data; name="solution1.zip"; filename="solution1.zip"
yes

Respuestas esperadas

Código de estado HTTP Escenario Resultado
200 La carga fue un éxito Sin cuerpo de resultados
400 Un archivo no zip se envió, parámetros incorrectos, o un archivo se incluyó con un virus Sin cuerpo de resultados
413 El archivo es demasiado grande Sin cuerpo de resultados

Ejemplo: cargar un archivo

Este ejemplo demuestra cómo de puede cargar un archivo que debe ser analizado.

Solicitud

POST [Geographical URI]/api/upload
Accept: application/json
x-ms-correlation-id: aaaa0000-bb11-2222-33cc-444444dddddd
x-ms-tenant-id: aaaabbbb-0000-cccc-1111-dddd2222eeee
Content-Type: multipart/form-data
Content-Disposition: form-data; name=mySolution.zip; filename=mySolution.zip

Respuesta

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8

["https://mystorage.blob.core.windows.net/solution-files/0a4cd700-d1d0-4ef8-8318-e4844cc1636c/mySolution.zip?sv=2017-11-09&sr=b&sig=xyz&se=2019-06-11T19%3A05%3A20Z&sp=rd"]

Vea también

Utilice la API web del verificador Power Apps
Recuperar la lista de conjuntos de reglas
Recuperar la lista de reglas
Invocar análisis
Comprobar estado de análisis