파일업로드 문의입니다
- 작성자 :
- 전*연
- 작성일 :
- 2015-10-13 12:23:11
- 조회수 :
- 838
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
jsp에서
<form name="upLoad" action="/submitReport1.do" method="post" enctype="multipart/form-data" >
파일 : <input type="file" name="file"/><br/>
<input type="submit" value="업로드" >
</form>
이렇게 줬구요,
컨트롤러에서
@RequestMapping(value="/submitReport1.do",method=RequestMethod.POST)
public ModelAndView addRoomType(@RequestParam("file") List file, HttpServletRequest request, HttpServletResponse response){
final String FILEUPLOAD_PATH = "C:/test1/ForwizBoard/src/main/webapp/WEB-INF/file";
System.out.println("fildddddde+"+file);
String uploadpath = FILEUPLOAD_PATH;
//String fileName = file.getOriginalFilename();
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; //다중파일 업로드
List<MultipartFile> files = multipartRequest.getFiles("upFile");
return new ModelAndView("forwiz/forwizBoardList");
}
이렇게 줬는데,
/submitReport1.do 이 액션을 아예 실행시키질 않네요.
dispatcher-servlet.xml에
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="10000000" />
</bean>
이것도 추가해주고 했는데,
어디가 문제인지 모르겠네요 ㅠㅠ
jsp에서 파일등록후, '전송'버튼을 누르면 새로고침만 되고, 전송도 안돼구요.
근데 jsp에서 파일을 올리고, '전송'버튼을 누를때 컨트롤러에서 파일명이 찍히도록 했는데,
파일명은 찍혀집니다.
등록 처리가 아예 안되는것같은데
어떻게 해야하는지 쫌 알려주세요..
<form name="upLoad" action="/submitReport1.do" method="post" enctype="multipart/form-data" >
파일 : <input type="file" name="file"/><br/>
<input type="submit" value="업로드" >
</form>
이렇게 줬구요,
컨트롤러에서
@RequestMapping(value="/submitReport1.do",method=RequestMethod.POST)
public ModelAndView addRoomType(@RequestParam("file") List file, HttpServletRequest request, HttpServletResponse response){
final String FILEUPLOAD_PATH = "C:/test1/ForwizBoard/src/main/webapp/WEB-INF/file";
System.out.println("fildddddde+"+file);
String uploadpath = FILEUPLOAD_PATH;
//String fileName = file.getOriginalFilename();
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; //다중파일 업로드
List<MultipartFile> files = multipartRequest.getFiles("upFile");
return new ModelAndView("forwiz/forwizBoardList");
}
이렇게 줬는데,
/submitReport1.do 이 액션을 아예 실행시키질 않네요.
dispatcher-servlet.xml에
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="10000000" />
</bean>
이것도 추가해주고 했는데,
어디가 문제인지 모르겠네요 ㅠㅠ
jsp에서 파일등록후, '전송'버튼을 누르면 새로고침만 되고, 전송도 안돼구요.
근데 jsp에서 파일을 올리고, '전송'버튼을 누를때 컨트롤러에서 파일명이 찍히도록 했는데,
파일명은 찍혀집니다.
등록 처리가 아예 안되는것같은데
어떻게 해야하는지 쫌 알려주세요..
A
전부연님, 안녕하세요.
일반적인 파일업로드시, form의 method를 post로,
enctype="multipart/form-data" 등으로 인터넷 자료를 찾아보시고 설정하시면 잘 작동합니다.
소스코드를 올려주시고 어디가 문제인지 모르겠다 하시는데, 오류로그를 제공해주지 않으시면 저희도 어디가 문제인지 모릅니다. 일일이 모든 페이지에 대한 설정 방법 가이드하기도 어렵습니다.
이클립스 콘솔로그를 참고해 보시고, 콘솔에서 로그 자체가 뜨지 않을시, 브라우저 상에서 F12를 이용해서 브라우저의 콘솔로그를 확인해 보시기 바라며,
파일첨부 관련 예시는 공통컴포넌트를 생성하셔서 소스를 분석하시면서 비교하시면 좋을 것 같습니다.
별도로 작성한 코드에 대해서는 센터측에서 가이드할 수 없음을 양해 바랍니다.
감사합니다.
일반적인 파일업로드시, form의 method를 post로,
enctype="multipart/form-data" 등으로 인터넷 자료를 찾아보시고 설정하시면 잘 작동합니다.
소스코드를 올려주시고 어디가 문제인지 모르겠다 하시는데, 오류로그를 제공해주지 않으시면 저희도 어디가 문제인지 모릅니다. 일일이 모든 페이지에 대한 설정 방법 가이드하기도 어렵습니다.
이클립스 콘솔로그를 참고해 보시고, 콘솔에서 로그 자체가 뜨지 않을시, 브라우저 상에서 F12를 이용해서 브라우저의 콘솔로그를 확인해 보시기 바라며,
파일첨부 관련 예시는 공통컴포넌트를 생성하셔서 소스를 분석하시면서 비교하시면 좋을 것 같습니다.
별도로 작성한 코드에 대해서는 센터측에서 가이드할 수 없음을 양해 바랍니다.
감사합니다.