Effectuer le chargement de fichiers - API de découverte du cloud
Chargez le contenu du fichier en effectuant une requête HTTP PUT. Vous devrez utiliser l’URL retournée par la demande lancer le chargement de fichier .
Remarque
- Vous pouvez charger des fichiers individuels d’une valeur maximale de 5 Go. Si vous avez besoin de charger des fichiers plus volumineux, divisez les données de découverte cloud en plusieurs blocs.
- Si vous ne savez pas quel environnement vous exécutez, case activée la demande lancer le chargement de fichier, qui retourne ces informations.
Requête HTTP
PUT https://<initiate_file_upload_response_url>
Remarque
Pour Azure :
- Si votre fichier est inférieur à 64 Mo, ajoutez l’en-tête « x-ms-blob-type : BlockBlob » à votre demande.
- Si la taille de votre fichier est supérieure à 64 Mo, chargez-le en blocs. Le moyen le plus simple de le faire est d’utiliser le Kit de développement logiciel (SDK) Azure.
Exemple
Demande
Voici un exemple de demande pour Azure.
curl --request PUT --upload-file <file_to_upload_full_path> -H "x-ms-blob-type: BlockBlob" "https://<initiate_file_upload_response_url>"
Voici un exemple de demande pour le Kit de développement logiciel (SDK) Java Azure.
File fileReference = new File("file.name");
// Create a blob using the URI that contains the shared access signature.
CloudBlockBlob sasBlob = new CloudBlockBlob(uri);
// Upload the file to the blob.
sasBlob.upload(new FileInputStream(fileReference), fileReference.length());
Si vous rencontrez des problèmes, nous sommes là pour vous aider. Pour obtenir de l’aide ou du support pour votre problème de produit, ouvrez un ticket de support.