Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.18;
Скачать: CL | DM;

Вниз

Рисунок из Интернета в TImage   Найти похожие ветки 

 
KonstantinXaker(KX)   (2005-05-15 00:23) [0]

Люди! Каким образом мне из Интернета загрузить рисунок прямо в TImage????????????


 
KonstantinXaker(KX)   (2005-05-16 02:06) [1]

Неужели никто ответа не знает?????


 
Antonn ©   (2005-05-16 06:14) [2]

клавиша залипает??????


 
VMcL ©   (2005-05-16 07:54) [3]

>>KonstantinXaker(KX)   (15.05.05 00:23)

1. TIdHTTP.Get() или TIdHTTP.Post() (вариант с TStream).
2. TJpegImage.LoadFromStream, TBitmap.LoadFromStream() или другой TGraphic.LoadFromStream() в зависимости от типа рисунка.
3. Image.Picture := экземпляр TGraphic"а из п. 2.


 
VMcL ©   (2005-05-16 07:56) [4]

>>KonstantinXaker(KX)   (16.05.05 02:06) [1]

>Неужели никто ответа не знает?????

Ночью все только и думают, как бы некоему Константину-Хакеру побыстрее ответить на его вопрос...


 
Волк   (2005-05-21 17:01) [5]

>>1. TIdHTTP.Get() или TIdHTTP.Post() (вариант с TStream).
>>2. TJpegImage.LoadFromStream, TBitmap.LoadFromStream() или другой TGraphic.LoadFromStream() в зависимости от типа рисунка.
>>3. Image.Picture := экземпляр TGraphic"а из п. 2.


Код написал следующий:

procedure TForm1.Button1Click(Sender: TObject);
var
s:TJpegImage;
fs:TFileStream;
strm:TStream;
begin
fs:=TFileStream.Create(idHTTP1.Get("http://www.mota.ru/space/img/space_087.jpg"),fmOpenRead);
fs.CopyFrom(Strm, Strm.Size);
fs.Free;
s:=TJpegImage.Create;
s.LoadFromStream(fs);
image1.Picture.Assign(s);
end;


Но ничего не пашет!!!
Дай реальный код!


 
Волк   (2005-05-21 17:02) [6]

то есть ПРИМЕР!!!


 
Anatoly Podgoretsky ©   (2005-05-21 17:04) [7]

А чего в волка превратился, оборотень чтоли?


 
Antonn ©   (2005-05-21 17:42) [8]

Волк   (21.05.05 17:01) [5]
а создать Strm перед использованием? а s.free?


 
XProger ©   (2005-05-22 04:16) [9]

Да и так не будет работать... файла ведь нет ;)


 
KonstantinXaker(KX)   (2005-05-22 15:27) [10]

Волк - это Волк, а не я - это во-первых.
Во-вторых - спасибо Antonn

Код теперь следующий:
procedure TForm1.Button1Click(Sender: TObject);
var
s:TJpegImage;
fs:TFileStream;
strm:TStream;
begin
strm:=TStream.Create;
fs:=TFileStream.Create(idHTTP1.Get("http://www.mota.ru/space/img/space_087.jpg"),fmOpenRead);
fs.CopyFrom(Strm, Strm.Size);
fs.Free;
strm.Free;
s:=TJpegImage.Create;
s.LoadFromStream(fs);
image1.Picture.Assign(s);
end;


НО! Теперь выскакивает ошибка: "Cannot open file <HTML><BODY> ...(весь код страницы)"
Что ещё нужно сделать?


 
KonstantinXaker(KX)   (2005-05-22 15:33) [11]

Вот сама ошибка:

Cannot open file <HTML><BODY>
<center>
<table width=800 height=80 cellpadding=2 cellspacing=0><tr align=center><td width=160 bgcolor=#F1F8FF><br>

<script>
var sto_login = "old-mota";
var sto_options = "";
var sto_random = Math.round(Math.random() * 100000);
function sto_getbanner(id){
if(!eval("document.sto_loaded_"+id)){
if(document.all&&!window.opera){doc=window.frames["sto"+id].document;}else{if(window.opera){while(!document.getElementBy Id("sto"+id).contentDocument){};};doc=document.getElementById("sto"+id).contentDocument;};doc.open();
doc.write("<div><table width=100 height=100 style="border: 1px solid #7f7f7f; background-color: #ffffff;" align=left><tr align=center valign=middle ><td><a href="http://100-100.ru/">100x100</a></td></tr></table></div>");
doc.write("<sc"+"ript src=http://www.100-100.ru/cgi-bin/iframe/"+sto_login+"?"+id+"&options=F"+sto_options+""></sc"+"ript>");
// if(eval("document.sto_mirror_"+id)<5){eval("document.sto_mirror_"+id+"++"); setTimeout("sto_getbanner("+id+")",5000);};
}}
if(document.getElementById&&!window.opera){
document.write("<span><iframe id="sto"+sto_random+"" width=100 height=100 marginwidth=0 marginheight=0 scrolling=no frameborder=0></iframe></span>");
eval("document.sto_mirror_"+sto_random+"=""");sto_getbanner(sto_random);
}else{document.write("<iframe src="http://100-100.ru/cgi-bin/iframe/"+sto_login+"?"+sto_random +"&"+sto_options+"" width=100 height=100 marginwidth=0 marginheight=0 scrolling=no frameborder=0><a href="http://100-100.ru/cgi-bin/href/"+sto_login+"?"+sto_random +"" target=_top><img src="http://100-100.ru/cgi-bin/banner/"+sto_login+"?"+sto_random +"&"+sto_options+"" alt="LBN" width=100 height=100 border=0 ismap></a></iframe>");}
</script><noscript><iframe src="http://100-100.ru/cgi-bin/iframe/old-mota" width=100 height=100 marginwidth=0 marginheight=0 scrolling=no frameborder=0><a href="http://100-100.ru/cgi-bin/href/old-mota" target=_top><img src="http://100-100.ru/cgi-bin/banner/old-mota" alt="LBN" width=100 height=100 border=0 ismap></a></iframe></noscript>

</td><td width=480><br>

<center><script language="JavaScript"> var loc = ""; </script>
<script language="JavaScript1.4">try{ var loc = escape(top.location.href); }catch(e){;}</script>
<script language="JavaScript">
var userid = 45337431; var page = 1;
var rndnum = Math.round(Math.random() * 999111);
document.write("<iframe src="http://ad8.bannerbank.ru/bb.cgi?cmd=ad&hreftarget="_blank"&pubid=" + userid + "&pg=" + page + "&vbn=1327&w=468&h=60&num=1&r=ssi&ssi=nofillers&r=ssi&nocache=" + rndnum + "&ref=" + escape(document.referrer) + "&loc=" + loc + "" frameborder=0 vspace=0 hspace=0 width=468 height=60 marginwidth=0 marginheight=0 scrolling=no>");
document.write("<a href="http://ad8.bannerbank.ru/bb.cgi?cmd=go&pubid=" + userid + "&pg=" + page + "&vbn=1327&num=1&w=468&h=60&nocache=" + rndnum + "&loc=" + loc + "&ref=" + escape(document.referrer) + "" target="_blank">");
document.write("<img src="http://ad8.bannerbank.ru/bb.cgi?cmd=ad&pubid=" + userid + "&pg=" + page + "&vbn=1327&num=1&w=468&h=60&nocache=" + rndnum + "&ref=" + escape(document.referrer) + "&loc=" + loc + "" width=468 height=60 Alt="Wallpapers Banner Network" border=0></a></iframe>");
</script>
</center>

</td><td width=160 bgcolor=#F1F8FF><br>

<script>
var sto_login = "old-mota";
var sto_options = "";
var sto_random = Math.round(Math.random() * 100000);
function sto_getbanner(id){
if(!eval("document.sto_loaded_"+id)){
if(document.all&&!window.opera){doc=window.frames["sto"+id].document;}else{if(window.opera){while(!document.getElementBy Id("sto"+id).contentDocument){};};doc=document.getElementById("sto"+id).contentDocument;};doc.open();
doc.write("<div><table width=100 height=100 style="border: 1px solid #7f7f7f; background-color: #ffffff;" align=left><tr align=center valign=middle ><td><a href="http://100-100.ru/">100x100</a></td></tr></table></div>");
doc.write("<sc"+"ript src=http://www.100-100.ru/cgi-bin/iframe/"+sto_login+"?"+id+"&options=F"+sto_options+""></sc"+"ript>");
// if(eval("document.sto_mirror_"+id)<5){eval("document.sto_mirror_"+id+"++"); setTimeout("sto_getbanner("+id+")",5000);};
}}
if(document.getElementById&&!window.opera){
document.write("<span><iframe id="sto"+sto_random+"" width=100 height=100 marginwidth=0 marginheight=0 scrolling=no frameborder=0></iframe></span>");
eval("document.sto_mirror_"+sto_random+"=""");sto_getbanner(sto_random);
}else{document.write("<iframe src="http://100-100.ru/cgi-bin/iframe/"+sto_login+"?"+sto_random +"&"+sto_options+"" width=100 height=100 marginwidth=0 marginheight=0 scrolling=no frameborder=0><a href="http://100-100.ru/cgi-bin/href/"+sto_login+"?"+sto_random +"" target=_top><img src="http://100-100.ru/cgi-bin/banner/"+sto_login+"?"+sto_random +"&"+sto_options+"" alt="LBN" width=100 height=100 border=0 ismap></a></iframe>");}
</script><noscript><iframe src="http://100-100.ru/cgi-bin/iframe/old-mota" width=100 height=100 marginwidth=0 marginheight=0 scrolling=no frameborder=0><a href="http://100-100.ru/cgi-bin/href/old-mota" target=_top><img src="http://100-100.ru/cgi-bin/banner/old-mota" alt="LBN" width=100 height=100 border=0 ismap></a></iframe></noscript>

</td></tr></table><br>
<HR size=1>
<font size=4><br>

Error: try <a href=http://www.mota.ru/>www.mota.ru</a></font>
<HR size=1>

<SCRIPT type="text/javascript">
<!--
Nnv=navigator;Nna=Nnv.appName;Nd=document;Nd.cookie="b=b";Nc=0;if(Nd.cookie)Nc=1;
Nn=(Nna.substring(0,2)=="Mi")?0:1;Ns=screen;Npx=(Nn==0)?Ns.colorDepth:Ns.pixelDepth;
str="<img src="http://top.novgorod.ru:81/79;"+Ns.width+"x"+Ns.height+";"+Npx+";"+Nc+";";
str=str+escape(Nd.referrer)+";"+Math.random()+"" width="1" height="1" border="0">";
document.write("<a href=http://top.novgorod.ru/cgi-bin/cshow>"+str+"</a>");
// -->
</SCRIPT><NOSCRIPT><a href=http://top.novgorod.ru/cgi-bin/cshow><img src="http://top.novgorod.ru:81/79;0x0;0;0;-;0" width="1" height="1" border="0" alt=""></a></NOSCRIPT><br>

</BODY></HTML>


 
KonstantinXaker(KX)   (2005-05-22 15:39) [12]

Сам текст ошибки получил следующим образом:

memo1.Text:=idHTTP1.Get("http://www.mota.ru/space/img/space_087.jpg")

Напрашивается вопрос - каким образом загрузить сам рисунок?


 
VMcL ©   (2005-05-23 00:59) [13]

>>KonstantinXaker(KX)

Ну дык, Вы в браузере откройте эту ссылку. Нет ведь файла, вот сервер и возращает HTML-страницу с описанием ошибки.


 
KonstantinXaker(KX)   (2005-05-23 17:12) [14]

>>VMcL
С Вами я согласен что ссылка не та. Вот другая ссылка (с моего сайта http://spacehome.narod.ru):
http://www.spacehome.narod.ru/4.jpg

Теперь выдаёт следующую всплывающую ошибку (и так с любым рисунком из интернета!):
"Cannot open file яШяа"

А теперь какой выход из положения?


 
Antonn ©   (2005-05-23 17:20) [15]

KonstantinXaker(KX)   (23.05.05 17:12) [14]
попробуй не с народа.
http://arscity.net.ru/img/silverpl.jpg


 
Norny   (2005-05-23 17:21) [16]

Попробовать с нормальными серверами! Загрузи файл "http://delphimaster.ru/i/star.gif"!


 
KonstantinXaker(KX)   (2005-05-23 20:14) [17]

Antonn, выдаёт ту же самую ошибку!
Norny, теперь ощибка другая, но подобного вида: "Cannot open file GIF89a§"

Получается что проблемма не в рисунке, не в ссылке, а в выявлении самого имени рисунка, скачивании его на диск, загрузка в TImage и удаление этого же рисунка с диска!
Как такое реализовать, товарищи?


 
Lex_! ©   (2005-05-24 05:00) [18]

idHTTP1.Get("http://www.mota.ru/space/img/space_087.jpg")
в таком виде насколько я понимаю возвращается текст - Function Get(Aurl:string):string

а вот в таком:
Procedure get(AUrl:string; AResponseContent:TStream; AIgnoreReplies: array of smallint)
в принципе можно получить я так подозреваю то что нужно .....

ЗЫ - у меня дельфи 2005 так что у тебя может быть по другому, но в принципе там два ГЕТ, один возвращает строку, второй пишет в стрим...


 
Lex_! ©   (2005-05-24 05:48) [19]

и еще...
выше приведен код:

fs.Free;
......
s.LoadFromStream(fs);

эть как?... почему сначала уничтожаем потом со стрима грузим?...
Или я чета не понял ....


 
Slym ©   (2005-05-24 06:11) [20]


procedure TForm1.Button1Click(Sender: TObject);
var
MemoryStream:TMemoryStream;
JpegImage:TJpegImage;
begin
 MemoryStream:=TMemoryStream.Create;
 try
   idHTTP1.Get("http://www.mota.ru/space/img/space_087.jpg",MemoryStream);
   JpegImage:=TJpegImage.Create;
   try
     JpegImage.LoadFromStream(MemoryStream);
     image1.Picture.Assign(JpegImage);
   finally
     JpegImage.Free;
   end;
 finally
   MemoryStream.Free;
 end;  
end;


 
KonstantinXaker(KX)   (2005-05-24 17:09) [21]

>>Slym ©
Твой код больше похож на правду, но при загрузке рисунка выдаёт ошибку "JPEG error #41" (P.S.: я загружаю JPEG-рисунок. Не BMP и не другой формат)

>>Lex_! ©
Да, ты был прав что там ошибка!
Написал следующий код:

procedure TForm1.Button1Click(Sender: TObject);
var
s:TJpegImage;
fs:TFileStream;
strm:TStream;
begin
strm:=TStream.Create;
fs:=TFileStream.Create(idHTTP1.Get("http://65.200.140.25/ec_metros/ourcams/big_ben.jpg"),fmOpenRead);
fs.CopyFrom(Strm, Strm.Size);
s:=TJpegImage.Create;
s.LoadFromStream(fs);
image1.Picture.Assign(s);
fs.Free;
strm.Free;
end;


Результат тот же - выдаёт ошибку "Cannot open file яШяю"

Что ещё подскажете?


 
seeker ©   (2005-05-24 19:11) [22]

вот, набросал на скорую руку...
unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls, ExtCtrls, ScktComp;

type
 TForm1 = class(TForm)
   CS: TClientSocket;
   Button2: TButton;
   procedure Button2Click(Sender: TObject);
   procedure CSConnect(Sender: TObject; Socket: TCustomWinSocket);
   procedure CSRead(Sender: TObject; Socket: TCustomWinSocket);
   procedure CSDisconnect(Sender: TObject; Socket: TCustomWinSocket);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;
 st:TMemoryStream;
 Header:boolean;
 Len:integer;

implementation
uses Jpeg;
{$R *.dfm}

procedure TForm1.Button2Click(Sender: TObject);
begin
CS.Host:="www.mota.ru";
CS.Port:=80;
CS.Open;
end;

procedure TForm1.CSConnect(Sender: TObject; Socket: TCustomWinSocket);
var
 str:string;
begin
st:=TMemoryStream.Create;
str:="GET /nature/img/nature_537.jpg HTTP/1.1"+#13#10+
"Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*"+#13#10+
"Referer: http://www.mota.ru/download.php?path=nature&img=537.jpg"+#13#10+
"Accept-Language: ru"+#13#10+
"Accept-Encoding: gzip, deflate"+#13#10+
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"+#13#10+
"Host: www.mota.ru"+#13#10+
"Connection: Keep-Alive"+#13#10+#13#10;
Header:=true;
Socket.SendText(str);

end;

procedure TForm1.CSRead(Sender: TObject; Socket: TCustomWinSocket);
var
 buf:Array [0..1023] of char;
 rb:integer;
 str:string;
 i:integer;
begin

rb:=Socket.ReceiveBuf(buf,SizeOf(buf));
if Header then
 begin
  for i:=0 to rb do
  begin
   str:=str+buf[i];
   if pos(#13#10#13#10,str)>0 then
     begin
       Header:=false;
       Str:=copy(str,pos("Content-Length:",str)+length("Content-Length:")+1,length(str));
       str:=copy(str,1,pos(#13#10,str)-1);
       Len:=StrToInt(str);
       move(buf[i+1],buf[0],SizeOf(buf));
       dec(rb,i);
       Break;
     end;
  end;
 end;
if len > rb then
 begin
   st.Write(buf,rb);
   dec(len,rb);
 end
else
 begin
   st.Write(buf,len);
   CS.Close;
 end;

end;

procedure TForm1.CSDisconnect(Sender: TObject; Socket: TCustomWinSocket);
begin
st.SaveToFile("g:\qwqw.jpg");
st.Free;
end;

end.


 
Slym ©   (2005-05-25 05:19) [23]

Ну ты ваще...
Ты ссылку проверял?
http://www.mota.ru/space/img/space_087.jpg выдает отнюдь не рисунок!


 
seeker ©   (2005-05-25 09:37) [24]


> Ну ты ваще...
> Ты ссылку проверял?
> http://www.mota.ru/space/img/space_087.jpg выдает отнюдь
> не рисунок!

У кого как...
если заменить
str:="GET /nature/img/nature_537.jpg HTTP/1.1"+#13#10+
"Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*"+#13#10+
"Referer: http://www.mota.ru/download.php?path=nature&img=537.jpg"+#13#10+
"Accept-Language: ru"+#13#10+
"Accept-Encoding: gzip, deflate"+#13#10+
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"+#13#10+
"Host: www.mota.ru"+#13#10+
"Connection: Keep-Alive"+#13#10+#13#10;

на
str:="GET /space/img/space_087.jpg HTTP/1.1"+#13#10+
"Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*"+#13#10+
"Referer: http://www.mota.ru/download.php?path=spacee&img=087.jpg"+#13#10+
"Accept-Language: ru"+#13#10+
"Accept-Encoding: gzip, deflate"+#13#10+
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"+#13#10+
"Host: www.mota.ru"+#13#10+
"Connection: Keep-Alive"+#13#10+#13#10;

то выдает рисунок.
Вообще нужно знать как защищаются сайты от всякрго рода http запросов.
например, один из способов, работа с броузером не ниже какой-то версии.Тогда нужно самому делать запрос и в строке User-Agent указать кто пытается открыть страницу.
Второй способ, это Referer.Если ты попытаешься открыть страницу с какого-то другого места, то вылетит ошибка.
Ну и "Accept".Это ты сам догадайся...


 
KonstantinXaker(KX)   (2005-05-25 19:53) [25]

Здорово!
Теперь у меня следующий код: (загружаю рисунок http://65.200.140.25/ec_metros/ourcams/big_ben.jpg)

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls, ExtCtrls, ScktComp;

type
 TForm1 = class(TForm)
   CS: TClientSocket;
   Button2: TButton;
   Image1: TImage;
   procedure Button2Click(Sender: TObject);
   procedure CSConnect(Sender: TObject; Socket: TCustomWinSocket);
   procedure CSRead(Sender: TObject; Socket: TCustomWinSocket);
   procedure CSDisconnect(Sender: TObject; Socket: TCustomWinSocket);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;
st:TMemoryStream;
Header:boolean;
Len:integer;

implementation
uses Jpeg;
{$R *.dfm}

procedure TForm1.Button2Click(Sender: TObject);
begin
CS.Host:="65.200.140.25";
CS.Port:=8080;
CS.Open;
end;

procedure TForm1.CSConnect(Sender: TObject; Socket: TCustomWinSocket);
var
str:string;
begin
st:=TMemoryStream.Create;
str:="GET /ec_metros/ourcams/big_ben.jpg HTTP/1.1"+#13#10+
"Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*"+#13#10+
"Referer: http://www.mota.ru/download.php?path=nature&img=537.jpg"+#13#10+
"Accept-Language: ru"+#13#10+
"Accept-Encoding: gzip, deflate"+#13#10+
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"+#13#10+
"Host: www.mota.ru"+#13#10+
"Connection: Keep-Alive"+#13#10+#13#10;
Header:=true;
Socket.SendText(str);
end;

procedure TForm1.CSRead(Sender: TObject; Socket: TCustomWinSocket);
var
buf:Array [0..1023] of char;
rb:integer;
str:string;
i:integer;
begin

rb:=Socket.ReceiveBuf(buf,SizeOf(buf));
if Header then
begin
 for i:=0 to rb do
 begin
  str:=str+buf[i];
  if pos(#13#10#13#10,str)>0 then
    begin
      Header:=false;
      Str:=copy(str,pos("Content-Length:",str)+length("Content-Length:")+1,length(str));
      str:=copy(str,1,pos(#13#10,str)-1);
      Len:=StrToInt(str);
      move(buf[i+1],buf[0],SizeOf(buf));
      dec(rb,i);
      Break;
    end;
 end;
end;
if len > rb then
begin
  st.Write(buf,rb);
  dec(len,rb);
end
else
begin
  st.Write(buf,len);
  CS.Close;
end;

end;

procedure TForm1.CSDisconnect(Sender: TObject; Socket: TCustomWinSocket);
begin
st.SaveToFile(ExtractFilePath(Application.ExeName)+"qwqw.jpg");
st.Free;
image1.Picture.LoadFromFile("qwqw.jpg");
end;

end.


Код я так понял что работать должен. Но у меня одна проблема - я работаю через Proxy-сервер... Как мне прописать Proxy и Proxy-port?

P/S.: После нажатия на кнопку сразу выдаётся ошибка: "Asynchronous socket error 10065" и рисунок загружаться не хочет.


 
KonstantinXaker(KX)   (2005-05-27 16:40) [26]

Как мне прописать Proxy и Proxy-port?


 
panov ©   (2005-05-27 17:08) [27]

Как мне прописать Proxy и Proxy-port?

А этот вопрос обсуди в новой ветке.


 
KonstantinXaker(KX)   (2005-05-27 17:17) [28]

Сс проксяком у меня проблемы уже нет - я использую для загрузки рисунков компонент TNMHTTP

Теперь:
Каким образом мне проскочить ошибку Soccet is not connect


 
KonstantinXaker(KX)   (2005-05-29 02:23) [29]

Люди! Каким методом проскочить выше описанную ошибку?


 
Alex Konshin ©   (2005-05-29 05:48) [30]

Очевидно, нужно соединиться.

По по поводу примера: я заблуждаюсь, когда думаю, что в ответ на строку в заголовке HTTP "Accept-Encoding: gzip, deflate" я могу получить запакованный gzipом файл? Если нет, то почему это в примере не учитывется или почему этот заголовок не убран?


 
KonstantinXaker(KX)   (2005-05-30 16:45) [31]

Alex Konshin ©

Этот пример рабочий. Если что-то непонятно - пиши на мыло
NMHTTP1.InputFileMOde := true ;
NMHTTP1.Body := edit5.Text ; //Сохранить в... (edit5.Text-путь, куда нужно сохранить файл)
NMHTTP1.Get(edit3.Text); //Ссылка на любой файл



Страницы: 1 вся ветка

Текущий архив: 2005.09.18;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.066 c
6-1117110042
Lex_!
2005-05-26 16:20
2005.09.18
Открытие УРЛ и очистка кэша


14-1124445637
Gydvin
2005-08-19 14:00
2005.09.18
эл. печь электра 1001-м


10-1102676505
Kurmanbek
2004-12-10 14:01
2005.09.18
перенос сервера приложений на другой компьютер


1-1124961102
Cati
2005-08-25 13:11
2005.09.18
строку, на которой находимся сделать другим цветом


1-1125298768
Николай1
2005-08-29 10:59
2005.09.18
Передача функции как параметра процедуры