خطا عند اظهار صورة idhttp
#4
يمكنك التحقق بطريقتين
الأولى التحقق من الملف
الثانية الاستعانة برد الخادم
وهي كالتالي:
PHP كود :
uses
  IdHTTP
, IdSSLOpenSSL, jpeg, pngimage;

procedure TForm1.Button1Click(Sender: TObject);
var
 
 HTTP: TIdHTTP;
 
 IdSSLIOHandlerSocket: TIdSSLIOHandlerSocketOpenSSL;
 
 Stream: TMemoryStream;
 
 Jpg: TJPEGImage;
 
 Png: TPngImage;
begin
  HTTP 
:= TIdHTTP.Create(nil);
 
 IdSSLIOHandlerSocket := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
 
 Stream := TMemoryStream.Create;
 
 Jpg := TJPEGImage.Create;
 
 Png := TPngImage.Create;
 
 try
    HTTP
.IOHandler := IdSSLIOHandlerSocket;
 
   try
      HTTP
.Get('https://d.top4top.net/p_455jyqt61.jpg', Stream);
 
     Stream.Position := 0;
 
     if HTTP.Response.ContentType = 'image/jpeg' then
      begin
        Jpg
.LoadFromStream(Stream);
 
       Image1.Picture.Assign(Jpg);
 
     end;
 
     if HTTP.Response.ContentType = 'image/png' then
      begin
        Png
.LoadFromStream(Stream);
 
       Image1.Picture.Assign(Png);
 
     end;
 
   except
      
// Error
 
   end;
 
 finally
    Jpg
.Free;
 
   Png.Free;
 
   Stream.Free;
 
   HTTP.Free;
 
 end;
end; 
سبحان الله وبحمده سبحان الله العظيم
[-] كل من 1 user says قال شكرا ل Agmcz على المشاركة المفيدة
  • mohamed49
الرد


الردود في هذا الموضوع
خطا عند اظهار صورة idhttp - بواسطة mohamed49 - 17-04-2017, 08:31 PM
RE: خطا عند اظهار صورة idhttp - بواسطة Delphi4Us - 17-04-2017, 09:12 PM
RE: خطا عند اظهار صورة idhttp - بواسطة mohamed49 - 17-04-2017, 10:59 PM
RE: خطا عند اظهار صورة idhttp - بواسطة Agmcz - 18-04-2017, 03:53 PM
RE: خطا عند اظهار صورة idhttp - بواسطة mohamed49 - 19-04-2017, 07:41 AM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم