Bonjour,
Est-il possible de récupérer la taille d'une image via un lien sans la télécharger ?
Merci,
MaTHieU_
Bonjour,
Est-il possible de récupérer la taille d'une image via un lien sans la télécharger ?
Merci,
MaTHieU_
ca m'etonnerais tres fort ......
Quel est la but de cette question ?
Bonjour,
Le téléchargement en masse d'image d'une certaine taille.
J'ai réussi avec le code suivant :
Cordialement,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 procedure TFPrincipale.Button1Click(Sender: TObject); begin IdHTTP1.Get(EUrl.Text); end; procedure TFPrincipale.IdHTTP1HeadersAvailable(Sender: TObject; AHeaders: TIdHeaderList; var VContinue: Boolean); var Taille : integer; begin MLog.Clear; MLog.Lines.Add(AHeaders.Text); Taille := StrToIntDef(Trim(AHeaders.Values['Content-Length']),0); MLog.Lines.Add('Taille : ' + IntToStr(Taille)) end;
MaTHieU_
si tu fais un Get l'image est téléchargée, il faudrait demander juste l'entête (Head)
ceci dit tu récupères la taille du fichier et non la taille (les dimensions) de l'image![]()
Oui, c'est vrai, je pense qu'il faut juste annuler la récupération du fichier dans le IdHTTP1HeadersAvailable afin qu'il ne le récupère pas.
MaTHieU_
J'ai donc trouvé la bonne procédure :
MaTHieU_
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 IdHTTP1.Head(EUrl.Text); MLog.Lines.Add(EUrl.Text); MLog.Lines.Add('Taille : ' + IntToStr(IdHTTP1.Response.ContentLength) + ' octet(s)');
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager