Partajați prin


Încărcarea unui fișier pentru analiză

Inițierea unei lucrări de analiză necesită o cale către un bloc Azure, accesibil prin URL. Este furnizată posibilitatea de a încărca un fișier în stocarea blob Azure în geografia specificată folosind serviciul de încărcare. Nu este necesar ca API-ul de încărcare să fie utilizat pentru a rula analiza. Puteți încărca utilizând o solicitare POST la următorul: [Geographical URI]/api/upload?api-version=1.0. Se acceptă încărcarea unui fișier cu o dimensiune de până la 30 MB. Pentru orice este mai mare, va trebui să vă oferiți propriul dvs. spațiu de stocare Azure accesibil extern și SAS URI.

Notă

Acest API necesită un OAuth token.

Anteturi

Nume Tipul Valoare așteptată Obligatoriu?
Autorizare string Revendicarea OAuth 1 purtător cu Microsoft Entra ID ID aplicație. da
x-ms-tenant-id GUID ID-ul entității găzduite pentru aplicație. da
x-ms-correlation-id GUID Identificatorul pentru analiza rulată. Ar trebui să furnizați același ID pentru întreaga execuție (încărcare, analiză, stare). da
Tip de conținut obiect multipart/form-data da
Dispunere conținut obiect Includeți numele și parametrii nume de fișier, de exemplu:
form-data; name="solution1.zip"; filename="solution1.zip"
da

Răspunsuri așteptate

Cod de stare HTTP Scenariu Rezultat
200 Încărcarea a reușit Niciun corp de rezultat
400 A fost trimis un fișier non-zip, parametri incorecte sau un fișier inclus cu un virus Niciun corp de rezultat
413 Fișierul este prea mare Niciun corp de rezultat

Exemplu: încărcați un fișier

Acest exemplu demonstrează modul în care poate fi încărcat un fișier care urmează să fie analizat.

Cerere

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

răspuns

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

Consultați și

Utilizați Power Apps API-ul web Checker
Preluați lista de seturi de reguli
Preluați lista de reguli
Invocă analiza
Verificați starea analizei