Partilhar via


Carregar um ficheiro para análise

A inicialização de uma tarefa de análise exige um caminho para um blob do Azure que esteja acessível por URL. É proporcionada a capacidade para carregar um ficheiro para o armazenamento de blobs do Azure na geografia especificada através do serviço de carregamento. Não é necessário que a API de carregamento seja utilizada para executar análises. Pode carregar através de um pedido POST para o seguinte: [Geographical URI]/api/upload?api-version=1.0. É suportado o carregamento de um ficheiro até 30 MB de tamanho. Para qualquer elemento maior, terá de fornecer o seu próprio armazenamento do Azure acessível externamente e URI de SAS.

Nota

Esta API requer um OAuth token.

Cabeçalhos

Name Type Valor esperado Necessária?
Autorização cadeia O OAuth token de 1 portador com Microsoft Entra a reivindicação ID do aplicativo. yes
x-ms-tenant-id GUID O ID do inquilino para a aplicação. sim
x-ms-correlation-id GUID O Identificador para a execução da análise. Deve fornecer o mesmo ID para toda a execução (carregar, analisar, estado). sim
Tipo de Conteúdo objeto multipart/form-data sim
Disposição de Conteúdo objeto Inclua o nome e os parâmetros de nome de ficheiro, por exemplo:
form-data; name="solution1.zip"; filename="solution1.zip"
sim

Respostas esperadas

Código de estado HTTP Cenário Resultado
200 O carregamento foi concluído com êxito Sem corpo de resultados
400 Foi enviado um ficheiro não zip, parâmetros incorretos ou um ficheiro foi incluído com um vírus Sem corpo de resultados
413 O ficheiro é demasiado grande Sem corpo de resultados

Exemplo: carregar um ficheiro

Este exemplo demonstra como um ficheiro pode ser carregado que deve ser analisado.

Solicitar

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

resposta

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"]

Consulte também

Usar a API da Web do Power Apps verificador
Recuperar a lista de conjuntos de regras
Recuperar a lista de regras
Invoque a análise
Verificar o estado da análise