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