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은 이미지 파일이름을 가져 오는 부분입니다.
'프로그래밍' 카테고리의 다른 글
Visual Studio 2017 ReportViewer 컨트를 만들기 오류 (0) | 2019.08.21 |
---|---|
[Visual Basic] TextBox 숫자만 입력하기 (0) | 2013.11.29 |