2012-07-11 4 views
0

첨부 파일이있는 이메일을 보내는 동안 오류가 발생했습니다. 내가 정적 경로를 제공한다면 전자 메일은 완벽하게 작동합니다. 하지만 아래 코드로 파일을 보내는 동안 작동하지 않습니다.이메일 발송 문제

MultipartHttpServletRequest multipartRequest = (DefaultMultipartHttpServletRequest) request; 
    Map<String,MultipartFile> filess = multipartRequest.getFileMap(); 
    if(filess.size()>0){ 
     for(MultipartFile ff : filess.values()){ 
      System.out.println(ff.getOriginalFilename()); 
      file = new File(ff.getOriginalFilename()); 

     } 

전자 메일 보내기 클래스는 파일 개체를 전달하는 동안 FileNotFoundException을 throw합니다. 미리 감사드립니다.

+1

ExtJs와 어떤 관계가 있습니까? – sha

+0

그냥 픽업 파일 필드 양식 ExtJS 및 자바 측면에서 처리 할 수 ​​있습니다. 그것입니다. – Mayur

답변

0

ff.getOriginalFilename()은 클라이언트가 요청에 지정한 파일 이름을 반환하기 만하면 서버에 업로드 된 파일의 전체 경로를 제공하지 않습니다. ff.getInputStream() 또는 ff.getBytes()를 사용해야합니다.

+0

답장을 보내 주셔서 감사합니다. 나는 transferTo (filee)를 사용했다; 작동하고있어. – Mayur