Q&A

  • idhttp 를 통한 파일 업로드 .
엑티브엑스에서 전송 부분은 아래와 같이 구현 했구요.
이를 받는 부분의  jsp 를 어떻게 구현 해야 되는지 찾아 봐도
jsp 에 관련된 코드는 없더군요.
jsp 처음 해보는데 이리 저리 헤매고 있습니다. ^^;;
도움 부탁 드립니다.

-- 액티브액스 -- jsp 호출 부분.
var
PhotoDataStream : TidMultiPartFormDataStream;
PhotoRecvStream : TStringStream;
FName , DirName , URL : String ;
ActHttp : TidHTTP ;
begin
   DirName := 'C:\';
   PhotoDataStream := TIdMultiPartFormDataStream.Create;    
   PhotoRecvStream := TStringStream.Create('');
   ActHttp  := TidHTTP.Create(Self);
   try
       ActHTTP.Request.ContentType := PhotoDataStream.RequestContentType;
       FName := CapTureFile ;
       Application.ProcessMessages ;

       if FName <> '' then
       begin
           Result := FName ;
           if not FileExists( DirName+FName ) then
           begin
               MessageBox(0, ' 파일 저장에 실패 했습다..', '',MB_ICONINFORMATION  or MB_OK);
               Exit;
           end;
           PhotoDataStream.AddFile('ImgFile', DirName+FName, 'multipart/form-data' ) ;
       end;
       PhotoDataStream.Position := 0 ;
      
       URL := SvrURL+'&usr_id='+USR_ID;
       ShowMessage( URL );
       try
           ActHTTP.Post(URL,PhotoDataStream,PhotoRecvStream);
           ShowMessage('성공');
       except
           Memo1.Clear;
           Memo1.Lines.Add(PhotoRecvStream.DataString);
           ShowMessage('실패');
           Result := '' ;
       end;
   Finally
       PhotoDataStream.Free;
       PhotoRecvStream.Free;        
       ActHttp .Free ;
   end;
0  COMMENTS