Hochladen einer Datei für die Analyse
Der Start eines Analyseauftrags erfordert einen Pfad zu einem Azure-Blob, der über eine URL aufgerufen werden kann. Die Möglichkeit, eine Datei mithilfe des Uploadservices in den Azure-Blob-Speicher in der angegebenen Geografie hochzuladen, wird bereitgestellt. Es ist nicht erforderlich, die API zum Hochladen zu verwenden, um eine Analyse auszuführen. Sie können Dateien mithilfe einer POST
-Abfrage in Folgendes hochladen: [Geographical URI]/api/upload?api-version=1.0
. Hochladen einer Datei mit bis zu 30 MB wird unterstützt. Für alle größeren Dateien müssen Sie Ihren eigenen extern zugänglichen Azure-Speicher und eine eigene SAS-URI bereitstellen.
Anmerkung
Diese API erfordert ein OAuth Token.
Kopfzeile
Name des Dataflows | typ | Erwarteter Wert | Erforderlich? |
---|---|---|---|
Autorisierung | string | Der OAuth 1. Inhabertoken mit Microsoft Entra ID-Anwendungs-ID-Anspruch. | yes |
x-ms-tenant-id | GUID | Die ID des Mandanten für die Anwendung. | Ja |
x-ms-correlation-id | GUID | Der Bezeichner für die Analyseausführung. Sie sollten dieselbe ID für die gesamte Ausführung angeben (Upload, Analyse, Status). | Ja |
Inhaltstyp | Objekt | mehrteilig/Formulardaten | Ja |
Inhaltsdisposition | Objekt | Enthalten die Namen- und Dateinamenparameter, beispielsweise:form-data; name="solution1.zip"; filename="solution1.zip" |
Ja |
Erwartete Antworten
HTTP-Statuscode | Szenario | Ergebnis |
---|---|---|
200 | Upload erfolgt | Kein Ergebnistext |
400 | Eine Nicht-ZIP-Datei wurde gesendet, falsche Parameter, oder eine Datei wurde mit einem Virus eingeschlossen | Kein Ergebnistext |
413 | Datei ist zu groß | Kein Ergebnistext |
Beispiel: Hochladen einer Datei
Dieses Beispiel veranschaulicht, wie eine Datei hochgeladen werden kann, die analysiert werden soll.
Anfrage
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
Antwort
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"]
Siehe auch
Verwenden Sie die Power Apps Checker-Web-API
Abrufen der Liste der Regelsätze
Abrufen der Regelliste
Analyse aufrufen
Überprüfen des Analysestatus