Partager via


Télécharger un fichier à analyser.

L’initiation d’une tâche d’analyse nécessite un chemin d’accès à un objet blob Azure qui est accessible par URL. La possibilité de télécharger un fichier dans le stockage d’objets blob Azure dans la géographie spécifiée, le service de téléchargement est fourni. Il n’est pas nécessaire d’utiliser l’API de téléchargement pour exécuter l’analyse. Vous pouvez effectuer un téléchargement à l’aide d’une demande POST comme suit : [Geographical URI]/api/upload?api-version=1.0. Le téléchargement d’un fichier d’une taille maximale de 30 Mo est pris en charge. Pour toute taille supérieure, vous devrez fournir votre propre stockage Azure et URI SAS accessible de l’extérieur.

Note

Cette API a besoin d’un jeton OAuth.

En-têtes

Nom  Type Valeur attendue Obligatoire ?
l’autorisation, chaîne Le jeton porteur OAuth 1 avec la demande d’ID d’application Microsoft Entra ID. oui
x-ms-tenant-id GUID L’ID du client pour l’application. oui
x-ms-correlation-id GUID L’identificateur pour l’exécution de l’analyse. Vous devez fournir le même identifiant pour l’exécution toute entière (chargement, analyse, statut). oui
Type de contenu objet multipart/form-data oui
Disposition-contenu objet Ajoutez des paramètres de nom et nom de fichier, par exemple :
form-data; name="solution1.zip"; filename="solution1.zip"
oui

Réponses attendues

Code de statut HTTP Scénario Résultat
200 Téléchargement réussi Aucun corps de résultat
400 Un fichier non zip a été envoyé, des paramètres incorrects ou un fichier a été inclus avec un virus Aucun corps de résultat
413 Fichier trop volumineux Aucun corps de résultat

Exemple : charger un fichier

Cet exemple montre comment il est possible de télécharger un fichier qui doit être analysé.

Demande

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

Réponse

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

Voir aussi

Utiliser l’API Web du vérificateur Power Apps
Récupérer la liste d’ensembles de règles
Récupérer la liste de règles
Appeler une analyse
Vérifier le statut d’analyse