[ICS] [HTTP] [ContentLenght]
J'utilise un composant HTTP (ics) le problème est que la taille indiqué est incorrecte voir ci-dessous :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| try
HttpCli1.URL := '192.168.1.121/tut.txt'; //le fichier tut.txt n'existe pas
HttpCli1.Head;
except
end;
Showmessage(IntToStr(HttpCli1.ContentLength)); //ça donne 77, comprend pas
try
HttpCli1.URL := '192.168.1.121/test.txt'; //le fichier test.txt existe
HttpCli1.Head;
except
end;
HttpCli1.ContentLength; //ça donne -1 comprend pas non plus |
si j'inverse les deux bouts de code ça fonctionne pas vraiment mieux premier fait 43(c ok) et l'autre 77 (ba!)
Existe-t-il un autre moyen avec ICS en HTTP de savoir quel est la taille du fichier ? A moins que j'ai pas compris comment on l'utilise ?
Re: [ICS] [HTTP] [ContentLenght]
Je te dirait d'essayer
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Showmessage(IntToStr(HttpCli1.ContentLength)); //Verifie s'il n'y a pas de résultat rémanent
try
HttpCli1.URL := '192.168.1.121/tut.txt'; //le fichier tut.txt n'existe pas
HttpCli1.Head;
except
end;
Showmessage(IntToStr(HttpCli1.ContentLength)); //ça donne 77, comprend pas
try
HttpCli1.URL := '192.168.1.121/test.txt'; //le fichier test.txt existe
HttpCli1.Head;
except
end;
HttpCli1.ContentLength; //ça donne -1 comprend pas non plus |