2014-03-31 4 views
4

내 JSP 페이지에서 파일 업로드를 사용하고 특정 폴더로 복사하기위한 java 페이지 문자열을 전달합니다. 내 파일을 복사하기위한 전체 경로가 필요합니다. 하지만 확장명이있는 파일 이름 만 얻습니다.jsp에서 파일 업로드를위한 전체 경로를 얻는 방법은 무엇입니까?

스캔 파일 : ABC.pdf

는 만 표시 :

내가 보여주고 싶은 ABC.pdf : C : /abc.pdf는

+0

당신이 여기에서 볼 수 있습니다 : HTTP를 : 더 설명해주십시오 //corejavaexample.blogspot.in/2013/04/how-to-upload-file-in-jsp.html – Sitansu

답변

1

JSP는 HTML 코드가 직면하고있는 클라이언트를 생성하는 코드입니다 (일반적으로보기라고 함) 서블릿은 서버 코드입니다. 실제로 그들은 서로 다른 기계에있을 것이므로 전체 경로의 사용은 무엇입니까? 양식을 제출할 때 파일 내용이 서블릿에 POSTED되어야합니다.

당신의 JSP가해야 같은 것을 : 당신은뿐만 아니라 다른 입력 필드가 물론

<form action="UploadServlet" method="post" 
         enctype="multipart/form-data"> 
<input type="file" name="file" size="50" /> 
<br /> 
<input type="submit" value="Upload File" /> 
</form> 

.

How to upload files to server using JSP/Servlet?

+0

내가 이해할 수없는 .. – sathya

+0

어쩌면 몇 가지 코드를 보여 나는 더 구체적 일 수있다. 브라우저에서 사용자에게보기를 표시하려면 JSP를 사용해야합니다. 데이터가 POSTED (제출/파일 업로드)되면 Tomcat과 같은 Java Application Server에서 실행되는 서블릿으로 보내야합니다. 사용자 브라우저 (아마 100 명 정도)는 서블릿과 다른 시스템에서 실행됩니다. –

+0

JSP는 클라이언트 측 코드, JavaScript, HTML, CSS가 아닙니다. –

3

JSP 참으로 서버 측 기술이 링크를 참조하십시오. 다음은 JSP를 사용하여 파일을 업로드하는 몇 가지 링크입니다. 이 문제를 해결하는 데 도움이

http://corejavaexample.blogspot.in/2013/04/how-to-upload-file-in-jsp.html

http://javarevisited.blogspot.in/2013/07/ile-upload-example-in-servlet-and-jsp-java-web-tutorial-example.html

http://www.tutorialspoint.com/jsp/jsp_file_uploading.htm

희망.

+0

http://corejavaexample.blogspot.in/2013/04/how-to-upload-file-in-jsp.html – Sitansu

0

로컬 파일 경로는 서버 측에서 쓸모가 없습니다. 그것은 단지 해커에게 유용 할 것입니다. 그것이 브라우저가 전송하지 않는 이유입니다. 그것의 보안 조치. 당신은 거기서 기뻐해야합니다. 나는 기존의 답변들 중 어느 것도 이것을 지적한 것이 전혀 놀랍다.

서버 측에서는 파일을 저장할 위치를 결정합니다. 당신은 사용자가 분명히 그것을 결정하기를 원하지 않을 것입니다. 서버에 파일을 저장할 위치를 결정할 수있는 권한을 부여하면 시스템 파일을 덮어 쓸 수 있습니다.

관련 문제