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_
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)
ca m'etonnerais tres fort ......
Quel est la but de cette question ?
On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire !
--
Pourquoi tant de haine pour cette pauvre aide Delphi ????
Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!!
--
Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas
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_
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)
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_
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)
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)');
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)
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