Udostępnij za pośrednictwem


Przekazywanie pliku do analizy

Inicjowanie zadania analizy wymaga ścieżki do obiektu blob platformy Azure, który jest dostępny w ramach adresu URL. Dostępna jest możliwość przekazywania pliku do usługi Azure Blob Storage w określonej lokalizacji geograficznej przy użyciu usługi przekazywania. Do uruchomienia analizy nie jest wymagane użycie interfejsu API przekazywania. Możesz przekazywać dane przy użyciu żądania POST do [Geographical URI]/api/upload?api-version=1.0. Obsługiwane jest przekazywanie pliku o rozmiarze do 30 MB. W przypadku większych plików udostępnić zewnętrzny dostępny magazyn platformy Azure i identyfikator URI SAS.

Uwaga

Ten interfejs API wymaga tokenu OAuth .

Nagłówki

Nazwa/nazwisko Type Oczekiwana wartość Wymagane?
Autoryzacja string Token OAuth 1 okaziciela z oświadczeniem Microsoft Entra identyfikatora aplikacji o identyfikatorze. yes
x-ms-tenant-id Identyfikator GUID Identyfikator dzierżawcy dla aplikacji. tak
x-ms-correlation-id GUID Identyfikator przebiegu analizy. Identyfikator powinien być taki sam jak dla całej operacji wykonywania (przekazywanie, analiza, stan). tak
Typ zawartości obiekt multipart/form-data tak
Dyspozycja zawartości obiekt Uwzględnij parametry nazwy i nazwy pliku, na przykład:
form-data; name="solution1.zip"; filename="solution1.zip"
tak

Oczekiwane odpowiedzi

Kod stanu HTTP Scenariusz Wynik
200 Przekazywanie powiodło się Brak treści wyniku
400 Wysłano plik inny niż ZIP, parametry były nieprawidłowe albo uwzględniono plik z wirusem Brak treści wyniku
413 Zbyt duży plik Brak treści wyniku

Przykład: przekazywanie pliku

W tym przykładzie pokazano, jak można przekazać plik, który ma zostać poddany analizie.

Prosić

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

odpowiedź

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

Zobacz także

Korzystanie z internetowego interfejsu API sprawdzania Power Apps
Pobieranie listy zestawów reguł
Pobieranie listy reguł
Wywoływanie analizy
Sprawdzanie stanu analizy