환경 : 서버 - 리눅스 서버
클라이언트 - 윈도우용
개발툴 : 델파이 6.0
사용 컴포넌트 : Indy 콤포넌트 에서 IdHTTP
안녕하세요.
이번에 HTTP방식으로 화일을 다운 받는 프로그램을 만들고있습니다.
begin
try
s := TMemoryStream.Create;
AFileStream := TFileStream.Create(pLocalFileName, fmCreate);
try
FIdHTTP.Get(pServerFileName,s);
s.Seek(0, soFromBeginning);
AFileStream.CopyFrom(s, s.Size);
except
end;
finally
AFileStream.Free;
s.free;
end;
end;
위의 소스와 같이 해서 특정 디렉토리로 다운이 잘 받아 집니다.
그런데 여기서 문제가 하나 발생했습니다.
그것은 바로 대소문자에러입니다.
예를 들어서 서버에 올린 데이터가 A.exe 라고하면 다운 받을때 http://..../a.exe 하면 화일 찾지 못하고 화일을 다운 받지못합니다..
물론 화일명뿐만이 아니고 디렉토리명 또한 대소문자 구분이 있어 하나라도 대소문자가 틀리면 다운을 못받습니다.
대소문자 구분없이 그냥 다운 받을수있는 방법이 없을까여?
그럼 고수님의 답변부탁드립니다.
파일명이 A.exe 일 경우
웹 브로저에다가 직접 "http://~~~~/a.exe" 라고 입력해 보시면
안되는걸 바로 확인하실 수 있습니다 ^^
그럼 즐프 하세요 ^^