묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
에디터에서 첨부파일을 올릴 때 실제 처리하는 부분이 어디인가요?
2014.06.21 13:50
제목과 같이 에디터에서 파일을 첨부하면
실제로 파일 업로드를 처리하는 부분이 어디인가요??
파일 첨부 연동을 하려 하는데 해당 부분을 몰라 처리를 못하고 있네요....
추가로
FileHandler::getRemoteFile($file, $target_filename);
이건 외부링크에 있는 파일을 쓸 때 쓰는 거지요..?
file.controller.php
파일에서 643번째줄을 확인하면
if(preg_match("/\.(jpe?g|gif|png|wm[va]|mpe?g|avi|swf|flv|mp[1-4]|as[fx]|wav|midi?|moo?v|qt|r[am]{1,2}|m4v)$/i", $file_info['name']))
문구가 뜹니다.
해당 확장자를 가진 파일들의 경우
$path = sprintf("./files/attach/images/%s/%s", $module_srl,getNumberingPath($upload_target_srl,3));
이런형태의 경로를 통해서 처리한다는거니
해당 확장자의 경우 이렇게 확인하시고.
/files/attach/images/
여기풀더내에 저장된다고 보시고,
해당 확장자가 아닌 다른 확장자의 파일들은
$path = sprintf("./files/attach/binaries/%s/%s", $module_srl, getNumberingPath($upload_target_srl,3));
처럼 처리 하고 있으니,
files/attach/binaries 풀더속을 연동시켜주시면 되실것 같네요.
외부링크관련은 저도 잘 모르겠습니다.
이 답변이 질문의 내용과 맞는 답변이 맞는 것인지는 모르겟으나 도움이 되셨으면 좋겠습니다.