2012-12-17 2 views
0

파일 업로드에이 링크 file upload을 사용하고 있습니다. 그러나 그것은 내게 임시 파일을 제공하고 있습니다. 하지만 난 내 응용 프로그램 폴더에 저장하고 싶습니다. 여기에 의견을 공유하십시오.struts 2 응용 프로그램 폴더에 파일을 저장하는 방법은 무엇입니까?

+1

이 링크를 확인하십시오 http://debrajmallick.wordpress.com/2011/05/01/struts2-file-upload-to-desire-folder-location/ –

+0

빌드 할 파일 저장 -> 웹 -> 내 응용 프로그램의 myfolder 위치 . 하지만 내 응용 프로그램의 Web Content 폴더에 저장하고 싶습니다. – Vishu

답변

0

를 사용하여 액션 클래스이 방법은 웹 콘텐츠에/업로드/문서 폴더를 만들

File fileUpload; 
    String fileUploadContentType; 
    String fileUploadFileName; 
    HttpServletRequest servletRequest; 

쓰기

private String saveDocumentDoc() 
    { 
     String filePath = servletRequest.getSession().getServletContext().getRealPath("/Upload/Document/"); 

    System.out.println("Server Path "+filePath); 

    Date d = new Date(); 
    StringBuilder stringBuilder = new StringBuilder(); 
    stringBuilder.append("Document"); 
    String s=stringBuilder.toString(); 
    File fileToCreate = new File(filePath, s); 

    try { 
     FileUtils.copyFile(this.fileUpload, fileToCreate); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 

    return s; 
} 

그것을 즐길 도움이되기를 바랍니다에서 스트럿 파일 업로드 태그

<s:file name="fileUpload" id="fileUpload" /> 

관련 문제