JAVA

[java] URLConnect 관련 질잡 모음

AlrepondTech 2011. 3. 23. 11:18
반응형

 

 

 

=================================

=================================

=================================

 

 

 

 

 

 

 

애플릿에서 서버로 파일 전송.. 
몇일전에 웹에서 클라이언트의 파일을 실행하는 것에
대한 질문을 올려 해법을 얻었었는데..
조금의 문제가 생겨 다시 한번 질문을 올립니다.
Signed Applet을 통하여 서버의 파일을 로컬로 내려받고
이 파일로 로컬 프로그램을 구동시키고 결과 파일을 로컬에 저장하고까지는 다 되는데..
프로그램 구동후 생성되는 결과 파일을 다시 서버로 전송해야 되는데..
로컬 파일을 서버로 전송또는 복사하는 방법을 모르겠습니다.
서블릿으로는 가능할 것 같은데...
정 안되면 서블릿을 만들어야 겠지만,
지금 시스템이 스트럿츠처럼 모든요청이 하나의 서블릿으로 들어가는식으로
디자인 되어 있어.. 새로운 서블릿을 생성한다는게 좀 그래서요..
늦었지만, 새해 복들 많이 많이 받으시구요...^^
 
 
 
    
Tag  
tag는 게시물의 성격을 나타내는 키워드를 입력하는 공간입니다. 
tag는 로그인 후 사용하실 수 있습니다.
 
  • 웹서버내의 특정위치에 파일을 하나 만들어두고 그 파일을 URLConnection 으로 접근합니다. 
    그리고 출력스트림을 얻어서 클라이언트에서 읽은 파일내용을 써주면 서버의 파일에 저장될것 같은데요.
  • 자바포럼
  •  
  • 2005-01-05 19:28:09
  • x
  • 답변감사합니다.. 
    자바포럼님 말씀처럼 했는데..오류는 없는데, 저장이 안돼네요.. 
    서버에 스트림을 보내는 부분입니다. 
    URL url = new URL("http://localhost/test/test.csv"); 
    URLConnection con = url.openConnection(); 
    con.setDoOutput(true); 
    OutputStream out = con.getOutputStream(); 
    Writer writer = new OutputStreamWriter(out, "KSC5601"); 
    writer.write(srcData.toString());//StringBuffer 타입의 전송할 데이터.. 
    writer.flush(); 
    writer.close(); 

    보시고 문제점 있음 서슴치 마시고 질타 바랍니다.
  • juny
  •  
  • 2005-01-06 12:15:40
  • x
  • 혹시 ftp사용가능하다면 ftp로 접속해보시기 바랍니다. 
    try { 
    String fileName = "test.csv"; 
    String userInfo = "아이디:암호"; 
    String host = "localhost"; 
    String urlString = "ftp://" + userInfo + "@" + host + "/" + fileName; 

    URL url = new URL(urlString); 
    URLConnection con = url.openConnection(); 
    OutputStream out = con.getOutputStream(); 

    byte b[] = {'1', '2'}; 
    out.write(b); 
    out.flush(); 
    out.close(); 
    } catch(MalformedURLException mue) { 
    mue.printStackTrace(); 
    } catch(IOException ie) { 
    ie.printStackTrace(); 
    }
  • 자바포럼
  •  
  • 2005-01-06 13:16:37
  • x
  • http로는 파일을 읽기만 가능한것같네요^^. ftp로 하시면 파일을 굳이 서버에 만들지 않아도 될겁니다.
  • 자바포럼
  •  
  • 2005-01-06 13:30:01
  • x
  • 많은 도움이 되었습니다. 정말 감사합니다.

 

 

 

=================================

=================================

=================================

 

 

반응형