Ecriture fichier sur serveur web
olof
Membre
'jour à tous,
dans un projet, j'aurais besoin de partage un fichier entre une appli desktop standard et une appli web à venir. Y'a-t-il un autre moyen pour envoyer un fichier depuis mon appli desktop sur un serveur web autrement que par FTP ?
J'oubliais, je ne peux pas faire ce que je veux sur mon serveur web, c'est pas le miens...
Merci !
dans un projet, j'aurais besoin de partage un fichier entre une appli desktop standard et une appli web à venir. Y'a-t-il un autre moyen pour envoyer un fichier depuis mon appli desktop sur un serveur web autrement que par FTP ?
J'oubliais, je ne peux pas faire ce que je veux sur mon serveur web, c'est pas le miens...
Merci !
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Tu peux aussi utiliser http pour envoyer un fichier local vers le serveur web via une requête. Par contre, il faut que le serveur puisse répondre à la requête (et donc exécuter un script qui va recueillir le flux du fichier et son chemin pour l'enregistrer).
Mais tout dépend de ce que te permet ledit serveur.
FTP reste sans doute la solution la plus universelle.
Donc prévoir une page dans son application web pour réceptionner le fichier est enfantin, et sans doute plus simple à mettre en oeuvre que d'initier un transfert FTP (avec tous les inconvénients que ça pose, identification, mode passif derrière un routeur, etc).
- En PHP c'est super simple, on peut récupérer la liste des éventuels fichiers transférés via la variable $_FILES, avec les informations sur les fichiers (nom, chemin dans le répertoire temporaire du serveur, etc).
- Et du côté de l'application desktop, il suffit d'initier une requête HTTP en mode POST, avec le bon content-type ("multipart/form-data" si ma mémoire est bonne), et de balancer le contenu binaire du fichier dans le corps de la requête POST.
Alors qu'implémenter un échange FTP, c'est faisable, mais à mon avis un peu plus lourd et avec des cas particuliers alambiqués
Je suis d'accord avec toi.
Mais, je cite la dernière phrase de son post :
S'il n'a pas la possibilité de (faire) développer le script de réception, point de salut hors FTP (à condition que le service FTP soit ouvert, et qu'il ait des droits suffisants).
Merci !
Merci !