묻고답하기
데이터 이전시 한글이름의 첨부파일은 경로가 바뀌지 않는데요.
2010.04.11 00:46
관리자 페이지에 있는 데이터 이전 메뉴를 사용해서 게시판의 글(첨부파일 포함)을 다른 서버로 복사하는데요.
첨부파일의 이름이 한글로 되어있는것은 경로(URL)가 변경되지 않네요.
자세히 설명하면 이렇습니다.
게시판에 그림을 첨부하면 첨부한 그림파일은 아래와 같은 경로에 저장됩니다.
경로에 있는 숫자는(/81/243/001/)자동으로 생성되는 디렉토리 입니다.
/files/attach/images/81/243/001/smart2.gif
그리고 게시판의 글에는 그림의 경로(URL)가 위의 주소로 되어 있습니다. 당연하겠지요???
즉 글에 삽입된 그림의 경로(URL)가 A 이면
그림이 서버에 저장된 경로도 A 가 됩니다.
그리고 데이터 이전을 하니까, 그림이 저장되는 경로도 바뀌고 게시판의 글에 있는 경로(URL)도 같이 바뀝니다.
즉 글에 삽입된 그림의 경로(URL)는 B로 바뀌고
그림이 서버에 저장된 경로도 B로 바낍니다.
이렇게 동시에 바뀌면 아무 문제가 없고 잘 작동 됩니다.
그런데....
첨부파일의 이름이 한글로 되어있는 경우에는
그림이 서버에 저장되는 경로는 B로 바꼈는데
글에 삽입된 그림의 경로(URL)는 여전히 A로 나옵니다.
그림(첨부파일)은 새로운 서버에 정상적으로 저장이 됩니다.
관리자 페이지의 첨부파일에서도 보이고 서버에서도 보입니다.
물론 한글로 된 이름도 이상없이 보입니다.
그리고 게시판의 글 하단에 있는 "첨부파일 다운받기"도 잘 됩니다.
단지 글에 삽입된 경로(URL)가 여전이 A로 나오는게 문제입니다.
제 생각에는 서버에 저장되는 경로와 글에 삽입된 경로(URL)가 같이 바껴야 하는데
글에 삽입된 경로(URL)는 바뀌지 않는거 같습니다.
원래서버에 있는 첨부파일을 그대도 옮겨오면 일단 그림은 보이겠지만
좀더 근본적으로 해결할 수 있는 방법이 없을까요.???