Sdílet prostřednictvím


Nahrání souboru k analýze

Zahájení úlohy analýzy vyžaduje cestu k objektu Azure Blob, která je přístupná pomocí adresy URL. Služba nahrání umožňuje nahrát soubor do služby Azure Blob Storage v zadané geografii. Pro spuštění analýzy není nutné používat rozhraní API pro nahrání. Nahrání lze provést pomocí požadavku POST na: [Geographical URI]/api/upload?api-version=1.0. Velikost souboru, který lze nahrát, může být až 30 MB. Pro jakýkoli větší soubor budete muset poskytnout vlastní externě dostupné úložiště Azure a SAS URI.

Poznámka:

Toto rozhraní API vyžaduje token OAuth.

Hlavičky

Name Type Očekávaná hodnota Povinné?
Autorizace string Nosný token OAuth 1 s deklarací identity ID aplikace Microsoft Entra ID. yes
x-ms-tenant-id Identifikátor GUID ID klienta aplikace. ano
x-ms-correlation-id GUID Identifikátor pro běh analýzy. Měli byste zadat stejné ID pro celý průběh spuštění (nahrání, analýza, stav). ano
Typ obsahu objekt multipart/form-data ano
Content-Disposition objekt Uveďte parametry názvu a názvu souboru, například:
form-data; name="solution1.zip"; filename="solution1.zip"
ano

Očekávané odpovědi

Kód stavu HTTP Scénář Výsledek
200 Nahrání bylo úspěšné Žádný text s výsledkem
400 Byl odeslán soubor jiného typu než .zip, nesprávné parametry nebo soubor obsahující virus Žádný text s výsledkem
413 Soubor je příliš velký Žádný text s výsledkem

Příklad: nahrání souboru

Tento příklad ukazuje, jak lze nahrát soubor, který má být analyzován.

Žádost

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

Response

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

Viz také

Použití webového rozhraní API kontroly Power Apps
Načtení seznamu sad pravidel
Načtení seznamu pravidel
Vyvolání analýzy
Kontrola stavu analýzy