묻고답하기
첨부파일 파일명을 변경하지 않고 쓸 수 있을까요?
2008.03.03 16:04
제로보드XE에서(제로보드4도 마찬가지지만) 첨부파일과 함께 게시물을 올리면
게시판에서 첨부파일명을 임의로 바꾸어서 서버에 저장합니다.
그리고 원래 첨부파일명과 임의로 생성한 파일명을 DB에서만 연결해두는 것이지요.
보안상 혹은 게시판 관리상 그렇게 할 만한 이유는 있다고 생각합니다.
그러나 게시판의 용도에 따라서는 원래의 첨부파일명을 유지한 채 서버에
저장되었으면 할 때가 있습니다. 예를 들어 게시판으로 올린 파일에 ftp로 접근하려고
할 때 phpmyadmin 등으로 같이 대조해보지 않으면 어떤 파일이 어떤 파일인지 알 수 없습니다.
또 다운로드 링크만 따서 다른 곳에서 쓰려고 할 때도 링크 주소만으로는
어떤 파일인지 짐작이 가지 않아서 불편하기도 하고요.
해서 임의 파일명 생성으로 기본정책이 되어 있는 것은 그렇다고 하더라도
원한다면 원래 파일명을 유지하여 서버에 저장할 수도 있었으면 합니다.
게시판 관리자 모드에서 이것을 지정할 수 있게 해준다면 무척 감격스럽겠지만 ...
거기까지 가지 않더라도 php 코드의 어딘가를 수정하면 파일명 변경 없이 그냥
저장하도록 간단히 바꿀 수 있을 것 같습니다.
고수분들께서 조언주시면 고맙겠습니다.
꾸벅~~
p.s. 또 한가지 질문이 있습니다. 죄송합니다. 에고 ...
첨부파일로 조금 용량이 되는 파일을 올릴 때 네트워크 속도가 느리면 에러 혹은 전송
중단이 자주 일어나는 것 같습니다. 이를테면 글쓰기 과정에서 일단 파일 첨부를 하면
용량이 좀 큰 파일(10M 정도)의 경우 파일명(100%)에서 멈추는 것이지요. 아무리 오래
기다려도 그대로입니다. 원래는 퍼센트 표시가 사라지고 파일명만 남은 상태에서 등록을
눌러주어야 정상 파일첨부가 되는데 제가 테스트해보니 파일명(100%) 상태에서 등록을 해주어도 파일첨부가 안되더군요.
추측컨대 제로보드XE는 파일 첨부 버트을 누른 후 100%가 되고 그 표시가 사라지는
과정에서 서버의 캐쉬에 저장되기를 기다리는 것 같은데요. 이 과정을 어떻게 잘 처리하면
네트워크 속도가 느린조건에서 큰 파일을 올릴 때도 에러가 적어지도록 할 수 있을 거 같은데
음 ... (질문인가? --;; )
트래픽도 발생하고 보안상 유리하지도 않습니다.
제로보드4를 사용하면 파일이 그대로 저장됩니다.