2010-12-31 6 views
0

JSP를 사용하면 고객 로고를 리눅스의 다른 위치로 이동하려고하지만 작동하지 않습니다. 자바 프로그램을 사용하여 리눅스의 한 위치에서 다른 위치로 파일 복사

사전

에서 덕분에 여기 서블릿에서 자바 코드를 작성하는 내 프로그램

String customerLogo = request.getParameter("uploadCustomerLogo").trim(); 

StringBuffer absoluteFolderPath = new StringBuffer(); 

absoluteFolderPath.append("/zoniac"); 

absoluteFolderPath.append("/Companies/"); 

absoluteFolderPath.append("companyCode/"); 

absoluteFolderPath.append("custom/"); 

String destination = absoluteFolderPath.toString(); 

File sourcefile = new File(customerLogo); 

File destfile = new File(destination+sourcefile.getName()); 

FileUtils.copyFile(sourcefile,destfile); 
+2

서블릿에서 jsp 파일이 아닌 – Enrique

+0

도 예외가 아니며 대상 폴더에도 이미지가 없습니다 – Mouli

+0

jsp – Mouli

답변

1

그것의 더 나은입니다.

이 방법은 작동합니다. 파일에 물리적 경로를 제공해야합니다. 웹 컨텍스트에서 상대 경로를 제공하고있는 것 같습니다.

+0

답장을 보내 주셔서 감사합니다 ..... – Mouli

+0

그레이트 .. 당신은 환영합니다 –

0

나는 당신이 디버거에서 귀하의 JSP 코드를 실행하는 방법에 대해 알아한다고 생각합니다. 이클립스와 넷빈 (적어도)의 것들은 적절하게 설정되면 아주 잘 작동한다.

sourcefile과 destfile의 값이 예상 한 값과 다를 가능성이 높습니다.

또한 uploadCustomerLogo를 선택하지 않으면 악용 대기 상태가됩니다.

관련 문제