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 símbolo de OAuth.
Encabezados
Name | Type | Valor esperado | ¿Obligatorio? |
---|---|---|---|
Autorización | string | El símbolo de portador de OAuth 1 con notificación de identificador de aplicación de Microsoft Entra ID. | yes |
x-ms-tenant-id | GUID | El identificador del inquilino para la aplicación. | sí |
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). | sí |
Tipo de contenido | objeto | multipart/form-data | sí |
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" |
sí |
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: 9E378E56-6F35-41E9-BF8B-C0CC88E2B832
x-ms-tenant-id: F2E60E49-CB87-4C24-8D4F-908813B22506
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
Usar la API web del comprobador de Power Apps
Recuperar la lista de conjuntos de reglas
Recuperar la lista de reglas
Invocar análisis
Comprobar estado de análisis