Bonjour à tous,
Je travail pour une société dont les clients ont besoin de nous envoyer de gros fichiers qu'ils ne peuvent pas nous soumettre via SMTP.
J'ai eu le même soucis concernant l'envoi de fichier depuis une de nos applications en VBA. Pour ce cas, j'avais fait un webservice qui collectait des "morceaux de fichiers" pour les ajouter sur le système de fichier du serveur, et le client lui envoyait morceau par morceau le fichier concerné, donc en plusieurs appel du webservice via WinHTTP. A à la fin le client demandait à ce dernier de lui envoyer la somme md5 du fichier nouvellement stockée sur le serveur pour la comparer avec celle calculée en local et valider l'envoi.
Je voudrais faire la même chose, mais via une page Web en php pour ne pas imposer d'installation particulière au client. La principale interogation qui se pose alors est "est-ce que on peut ouvrir un fichier sur la machine du client en binaire pour ne lire qu'une partie, puis l'encoder en base 64 avant de l'envoyer"? La suite du traitement sera la même que celle de mon webservice.
Après ça il suffira de rafraichir la page, se débrouiller avec des variables de sessions pour comprendre que c'est tel utilisateur qui veut envoyer tel fichier et qu'on en est à telle position et recommencer l'opération tant qu'on est pas à la fin de l'envoi...
Merci beaucoup,
A bientôt
Partager