2012-07-01 1 views
0

Spring MVC 동면 응용 프로그램에서 JSP에서 이미지를 선택하고 컨트롤러로 보내지 만 이미지 경로가 변경 되었기 때문에 오류가 발생했습니다 ... 이것은 내 JSP 코드입니다 :Spring MVC Hibernate Application에서 이미지 경로가 jsp에서 컨트롤러 클래스로 변경되고 있습니까?

아래에있는 내 컨트롤러 클래스 코드입니다 25986.jpeg

\과 : D 드라이브 : 여기

<form name="reguserform"> 
    <input type="file" name="userImage" id="userImage"/> 
</form> 

나는 D에서 이미지를 선택하고

public String regUser(@RequestParam("userImage") File userImage) { 
    System.out.println("Image = "+ userImage); 
    } 

// 여기에 내가 점점 오전 : 이미지 = C : \ fakepath \ 25986.jpeg 때문에 내가 procced 수없는이의

.
이미지 경로가 자동으로 변경되는 이유를 모르겠습니다. 이미지의 입력 유형을 변경해야합니까? 누군가 나를 도울 수 있니?

답변

3

원하는대로하고 웹 앱을 사용하고 있다고 가정하고 내 K:\Documents\JBNizet 디렉토리에서 이미지를 업로드하도록 선택했다고 가정합니다. 따라서 메서드에 대한 인수로 K:\Documents\JBNizet\someImage.jpg을 얻습니다. 무엇이 유용할까요? 최종 사용자의 컴퓨터 (내 컴퓨터)의 파일 경로가 웹 응용 프로그램 서버 (사용자의 컴퓨터)에서 의미있는 것을 나타내지는 않습니다.

파일 업로드를 어떻게 처리해야하는지 이해하려면 Spring MVC's documentation을 읽으십시오.

+0

괜찮음 @JB Nizet ... – kamal

관련 문제