XE를 사용하다 보면 첨부파일이 123/456/과 같은 경로에 저장되는 것을 볼수 있습니다.

http://<홈페이지 URL>/123/456/<파일명>

 

 

XE는 파일을 저장할때 회원고유번호 등으로 폴더를 순환적으로 생성하여 저장합니다.

 

이 정보를 가져오기 위해서는 getNumberingPath 함수를 이용하면 됩니다.

 

 

예를 들어 회원정보를 조회할 수 있는 페이지를 만든다면 회원정보를 이용하여 회원사진이 저장된

 

파일경로를 다음 같은 함수를 만들어서 가져올 수 있습니다.

 

 

사용자고유번호를 XE의 방식에 맞게 파일 경로로 변경해 주는 함수를 먼저 생성하고

 

<%!

   private int size = 3;

 

    private String getNumberingPath(int no, int size){

                     int mod = (int)Math.pow(10, size);

        String output = String.format("%0"+size+"d/", no%mod);

                     if(no >= mod) { output += getNumberingPath(no/mod, size);}

                     return output;

   }     

%>

 

 

다음과 같은 방법을 이용해서 파일을 가져 올 수 있습니다.

 

 

<img src='http://<XE URL>/files/member_extra_info/profile_image/<%=getNumberingPath(getMember_srl(), size) + files[i].getName()%>'

 

빨간색 부분은 환경에 맞게 수정하시면 됩니다.

 

getMember_srl()은 member_srl을 getNmae은 이미지 파일이름을 가져 오는 부분입니다.

 

 

 

 

 

 

 

 

+ Recent posts