포럼
자료 찾기가 정말 어렵네요.
2013.07.06 20:52
이곳저곳 다니면서 질문을 올리기도 하고 개발자 메뉴얼 참조하기도 해보았는데 좀처럼 나오지 않네요;
하고자 하는 것이 파일 서버 하나를 두어서 파일을 첨부하면 파일 서버로 업로드 되게끔 하려고 하는데
도통 잘 되지를 않네요 도저히 안되서 제작의뢰/지원 게시판에 문의도 남겼는데 아무 소식도 없고..
/** * Changes path of target file, directory into absolute path * * @param string $source path to change into absolute path * @return string Absolute path */ function getRealPath($source) { $temp = explode('/new', $source); if($temp[0] == '.') { $source = _XE_PATH_ . substr($source, 2); } return $source; }
여차저차해서 위의 것을 수정해봐도 첨부 파일이 100% 에서 사라지고.. 답이 없네요.
쉽다고는 하는데 참.. 발만 동동구르게 되네요 웹서버 하드 용량은 넘쳐만가고 --;;
제가 못찾는 것인가요? 아시는 분 정말 없는지 궁금합니다.
댓글 4
-
푸시아
2013.07.06 22:31
-
리크스
2013.07.06 23:15
말씀하신 파일 서버에 업로드를 하고 링크가 바로 나오게 하는 것 이것을 구현하고자 합니다..
파일 관리는 게시물을 통하여 보여지는 파일과 외부로 나가는 파일 또는 이중에서 비정상적인 트래픽을 발생하는 것만 차단하여 관리만 하면 되거든요; XE 자체에 존재하는 파일 관리 시스템을 사용하지는 않을 듯싶습니다.
그리고 파일 서버 자체는 구축되어 있는데 이것을 XE 와 연결하는 방법을 몰라 쩔쩔매고 있습니다 ㅡㅡ;;
-
리크스
2013.07.07 01:32
혹시 '파일서버에 업로드를 하고 링크가 똑바로 나오게 하는 것' 에 대하여 몇가지 팁 좀 부탁드릴 수 있을까요? 아니면 참고 링크라도 좀..;;
-
푸시아
2013.07.07 01:43
파일 업로드는 $_FILES 를 통해 가능합니다.
게시물은 xe_documents 디비 테이블에 입력됩니다.
파일이 저장된 후 xe_files 디비 테이블에 정보가 저장됩니다.
file_srl 이라던가 document_srl 은 getNextSequence(); 를 통해 시퀀스 넘버를 부여 받아 입력됩니다.
xe_files 디비 테이블의 uploaded_target_srl 은 document_srl 과 같습니다.
xe_documents 디비 테이블에 uploaded_count 가 파일 갯수만큼 숫자가 입력되어야 게시판에 정상적으로 나옵니다.
근본적으로 하드 용량을 늘리시면 될것 같은데요...;;
아니면 서버 관리쪽으로 생각하셔서 raid 라던가 병렬 서버 쪽으로 생각하셔야 할 것 같습니다.(저는 서버를 잘 몰라요)
아무튼 원하시는 퍼포먼스를 위해서는 파일서버에 업로드를 하고 링크가 똑바로 나오게 하는 것은 현재 xe의 파일 시스템을 약간 수정해서 구현이 어렵지 않습니다.
다만, 그 파일을 삭제하거나 관리하는 부분에 있어서 xe의 파일관리 시스템을 사용하지 못한다는데 문제가 있습니다.
결국 xe의 파일관리 시스템을 사용하지 않고 그에 준하는 시스템을 구축해야 하며, 파일 서버쪽에서도 관리 명령을 외부에서 받아서 처리하는 스크립트가 프로그래밍 되어 있어야 합니다.
그냥.. 제 생각이 그렇다구요 ㅡ.ㅡ;