PreviousNext
Help > Programmation avec LAUNCHER Office > Les webservices > Appel des méthodes du web service > Filetransfer
Filetransfer

La méthode filetransfer permet de transférer des fichiers depuis la machine du client au serveur Launcher. Lors de l’appel de cette méthode, les données à transmettre ne sont pas écrites en format JSON, mais sont plutôt incluses dans le form-data. Les données à inclure lors d’un appel à filetransfer sont l’ID du client, le nom de fichier de destination, le répertoire de destination, et le fichier même. En voici un exemple :

POST /launcher/filetransfer HTTP/1.1

Host: localhost:9090

Cache-Control: no-cache

----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="id"

1


----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="destFileName"

Example_doc.pdf


----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="destDir"

C:\Temp


----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="file"
C:\Temp\test.pdf

 

L’exemple ci-dessus transfèrera un fichier au serveur Launcher, où il sera sauvegardé dans le dossier C:\Temp sous le nom Example_doc.pdf. Notez que le chemin complet du fichier destination, incluant le chemin du répertoire, peut être indiqué dans le champ « destFileName » et dans ce cas le champ « destDir » peut être omis.

L’inclusion du fichier dans le form-data peut être faite de plusieurs manières selon le langage avec lequel le client a été codé. Regardez les exemples dans le répertoire d’installation.