현재 XE 공홈 애드온에는 파일 첨부 필수 애드온이 있어서 잘사용하고 있지만,
확장자를 체크하지 않아 이미지를 필수록 만들순 없도록 되어있는데
확장변수라던지 다른 방법으로라도 필수적으로 업로드할 수 있도록 만들 수 있을까요?
현재 XE 공홈 애드온에는 파일 첨부 필수 애드온이 있어서 잘사용하고 있지만,
확장자를 체크하지 않아 이미지를 필수록 만들순 없도록 되어있는데
확장변수라던지 다른 방법으로라도 필수적으로 업로드할 수 있도록 만들 수 있을까요?
해당 애드온을 수정해서 사용하려는데
$val->source_filename 부분을 어떻게 수정해줘야할지 감이 안잡힙니다 ㅠ
// Images 해당 부분을 추가.
if(preg_match('/\.(jpg|jpeg|gif|png)$/i', $val->source_filename))
// load Addon's lang file Context::loadLang(_XE_PATH_.'/addons/requirefile/lang'); $oFileModel = getModel("file"); $document_srl = Context::get("document_srl"); // Default Variables $file_count = 0;
// Images if(preg_match('/\.(jpg|jpeg|gif|png)$/i', $val->source_filename))
if(!$document_srl) { $errMsg = $lang->msg_please_upload_file; } else { // Check file cound $file_count = count($oFileModel->getFiles($document_srl)); if($file_count <= 0) { $errMsg = $lang->msg_please_upload_file; }
뭐 다른 확장자를 허용하지 않으면 해결 되겠지만.... 이게 아니라서 질문을 하셨겠지요.... 답이 아니라 죄송.
(저희는 이미지 말고는 허용을 하지 않아서....)