안녕하세요.

현재 안드로이드에서 에뮬에서(추후 단말에서) PC서버로 이미지전송부분을 공부하고 있는 학생입니다.

여러 자료를 찾아보고 연구하고 있는데,
해결하지 못한 부분이 명확히 잡히지 않아 글을 쓰게 되네요.

우선 이미지를 전송하는 과정에서 FileInputStream으로 담아 JSP로 보내게 되는데요.
여기까진 잘 들어옵니다.

후에 디버깅을 해보니, FildOutputStream부분에서 이미지를 저장하려고 경로를 보내려고 하는데,
못찾는다는 에러를 내는데,

java.io.FileNotFoundException: \sdcard\images.jpg (지정된 경로를 찾을 수 없습니다)
 at java.io.FileOutputStream.open(Native Method)
 at java.io.FileOutputStream.<init>(Unknown Source)
 at java.io.FileOutputStream.<init>(Unknown Source)
 at org.apache.jsp.pages.upload_jsp._jspService(upload_jsp.java:96)
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
 at java.lang.Thread.run(Unknown Source)

혹시 제가 잘못하지 않았나 해서 알고계신분이 있다면 지적해주시면 감사하겠습니다.^^

해당 JSP에서 OutputStream을 처리하는 부분은
FileOutputStream fileOut = new FileOutputStream(saveFile);
이렇게 되구, saveFile은 sdcard안에 이미지 경로를 넘겨줍니다. 예) "/sdcard/img.jpg"

금요일 남은 일과도 수고하시구요~
즐거운 주말 되시길^^