florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 2008
-
19 juin 2005 à 12:50
florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 2008
-
19 juin 2005 à 22:10
Bonjour à tous,
Dans le cadre de mon application, je voudrais pouvoir télécharger une partie d'un fichier présent sur un serveur HTTP.
Par exemple, je voudrais pouvoir récupérer les Bytes 1 à 100 puis ceux de 1000 à 1500.
Comment puis-je faire en sachant que je voudrais pouvoir utiliser les composants Indy (TIdHTTPClient par exemple)
Merci d'avance de vos réponses.
Florent
Si tu ne te plantes pas ......
tu ne poussera jamais
cedricbi
Messages postés185Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention21 mars 2011 19 juin 2005 à 14:46
Pour dire à partir de quel octet on démarre : IdHTTP.Request.ContentRangeStart := Debut et pour finir IdHTTP.Request.ContentRangeEnd := Fin
et ensuite on télécharge !
<HR>
Le plus dur dans un programme c'est de savoir pourquoi il marche !
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 201012 19 juin 2005 à 21:24
Tu peux obtenir la taille du fichier au début du téléchargement, mais je ne vois pas comment le faire avant...
Tu peux toujours lancer le premier téléchargement pour obtenir la
taille, l'annuler, et enfin lancer un deuxième téléchargement pour ne
télécharger que ce dont tu as besoin... Cela n'est pas très
"propre" comme technique, mais je n'en vois pas d'autre, désolé...