Rubrique parente : Envoi de requêtes HTTP aux services Web

Utilisez les méthodes HTTP POST ou PUT pour télécharger des fichiers vers un service Web. Le service Web stocke les fichiers sous forme de fichiers .tmp dans un répertoire temporaire.

Remarque Pour obtenir des informations complémentaires sur les concepts de cette rubrique, reportez-vous à l'introduction aux services Web et au tutoriel. Les services Web LabVIEW ne sont disponibles que dans les systèmes de développement complet et professionnel de LabVIEW.

Téléchargement de fichiers à l'aide de formulaires HTML

Le code HTML suivant crée un formulaire HTML qui utilise la méthode POST pour télécharger un fichier vers un service Web. Le nom du service Web est MonServiceWeb. Le mappage d'URL est /upload.

<form name="send" action="/MyWebService/upload" enctype="multipart/form-data" method="POST"> <input type="file" name="uploadedFile"> <input type="submit" value="Submit"> </form>

Ce code HTML crée un formulaire avec un champ de valeur et un bouton Soumettre. Si vous assignez un fichier du côté client, ExempleFichier.txt, par exemple, au champ étiqueté Fichier_téléchargé et que vous cliquez sur le bouton Soumettre, le formulaire HTML soumet ExempleFichier.txt au service Web.

Téléchargement d'un fichier à l'aide des VIs de la palette Client HTTP

Utilisez les VIs POST, POST multipart et PUT pour créer dans LabVIEW un client Web qui télécharge des fichiers vers un service Web. La figure suivante montre du code qui utilise le VI POST multipart pour télécharger un fichier comme le faisait le formulaire HTML de l'exemple précédent.

Page d'accueil sur les Méthodes de communication de données