게시판을 잘 찾아 보시면 답이 나올것 입니다.
저도 게시판을 통해서 이부분을 해결 했습니다.
그럼 저의 소스를 올려 드릴께요 참고 하세요
----------------------------------------------------------
NMHTTP1->Body=sfile;
NMHTTP1->InputFileMode = true;
String Url="
http://1.1.1.1/aaa/"+sfile;
NMHTTP1->Get(Url);
님의 것과 비슷하군요
--------------------------------------------------------------
void __fastcall TForm1::NMHTTP1Success(CmdType Cmd)
{
switch(Cmd)
{
case CmdGET: NMHTTP1->InputFileMode = false;
break;
default: break;
}
}
성공적으로 수행이 끝난다면 파일 모드를 되돌리구요
//---------------------------------------------------------------------------
void __fastcall TForm1::NMHTTP1PacketRecvd(TObject *Sender)
{
ProgressBar1->Max=NMHTTP1->BytesTotal;
ProgressBar1->Position=NMHTTP1->BytesRecvd;
}
이부분은 파일량을 받아서 프로그래스 바로 표현 한 것입니다.
-----------------------------------------------------------
part 님이 쓰신 글 :
: nmhttp로 파일을 다운 로드 하려고 합니다..
:
: 다음과 같이 코드를 넣어 뒀는데..
:
: String strSaveFileName = "C:\\zip.txt";
: String strDownLoadAddr = "
http://111.111.11.1/update/111.zip";
:
: NMHTTP1->Body = strSaveFileName;
: NMHTTP1->InputFileMode = true;
: NMHTTP1->Get(strDownLoadAddr);
:
:
: 실행 시켜 생성된 파일을 보면 아래와 같이 되어 있습니다.
:
ErrorThe parameter is incorrect.
:
: 다른분들이 위와 같이 코드를 넣으라고 하던데 왜 안되는건지.
:
: 참 그리고 nmhttp로 파일 다운 로드 시 파일 사이즈 및 파일명 기타 등등 파일정보를 얻어 올 수 없나여?
:
: 전송률이랑 저장 파일명이랑 처리 할려구 하는데.. 게시판을 뒤져봐두. 나와있질 않네요.. ㅜ.ㅜ
:
: 고수님들 부탁합니다. 그럼 즐거운 저녁 보내세요..