Качване на файл за анализ
Инициирането на задание за анализ изисква път към Azure blob, който е достъпен чрез URL. Предоставена е възможността за качване на файл в хранилището за BLOB на Azure в определената география с помощта на услугата за качване. Не се изисква API за качване да се използва за извършване на анализ. Можете да качите с помощта на POST
заявка за следното: [Geographical URI]/api/upload?api-version=1.0
. Поддържа се качване на файл с размер до 30 MB. За всичко по-голямо ще трябва да предоставите собствено външно достъпно хранилище Azure и SAS URI.
Бележка
Този API изисква маркер OAuth.
Заглавки
Име | Тип | Очаквана стойност | Задължително? |
---|---|---|---|
Удостоверяване | string | Токенът носител OAuth 1 с Microsoft Entra иск за ID Application ID. | да |
x-ms-tenant-id | GUID | Идентификационен номер на клиента за приложението. | да |
x-ms-correlation-id | GUID | Идентификаторът за извършване на анализа. Трябва да предоставите един и същ ИД за цялото изпълнение (качване, анализ, състояние). | да |
Тип на съдържание | обект | с много части/данни на формуляр | да |
Разположение на съдържанието | обект | Включете параметрите на името и името на файла, например:form-data; name="solution1.zip"; filename="solution1.zip" |
да |
Очаквани отговори
Код на състояние на HTTP | Сценарий | Резултат |
---|---|---|
200 | Качването е успешно | Основен текст за липса на резултат |
400 | Изпратен е различен от zip файл, неправилни параметри или има файл с вирус | Основен текст за липса на резултат |
413 | Файлът е прекалено голям | Основен текст за липса на резултат |
Пример: качване на файл
Този пример демонстрира как може да бъде качен файл, който трябва да бъде анализиран.
Заявка
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"]
Вижте също
Използване на уеб API на инструмента за проверка на Power Apps
Извличане на списъка с набори от правила
Извличане на списъка с правила
Извикване на анализ
Проверка на състоянието на анализ