2009-08-26 2 views
2

Uploadify 플래시 업 로더 (www.uploadify.com)가 지금까지 성공하지 못해 젠드 프레임 워크와 함께 작동하려고했습니다.젠드 프레임 워크 + 플래시 업 로더 문제 해결

모든 Uploadify 파일을 /public/flash-uploader 디렉토리에 두었습니다.

$this->view->headScript()->appendFile('/js/jquery-1.3.2.min.js'); 
$this->view->headLink()->appendStylesheet('/flash-uploader/css/default.css'); 
$this->view->headLink()->appendStylesheet('/flash-uploader/css/uploadify.css'); 
$this->view->headScript()->appendFile('/flash-uploader/scripts/swfobject.js'); 
$this->view->headScript()->appendFile('/flash-uploader/scripts/jquery.uploadify.v2.1.0.min.js'); 

그리고 내가 (#photo 입력 파일 필드의 ID입니다)이 같은 플러그인을 활성화 :

$(document).ready(function() { 
    $("#photo").uploadify({ 
    'uploader'  : '/flash-uploader/scripts/uploadify.swf', 
    'script'   : 'my-account/flash-upload', 
    'cancelImg'  : '/flash-uploader/cancel.png', 
    'folder'   : 'uploads/tmp', 
    'queueID'  : 'fileQueue', 
    'auto'   : true, 
    'multi'   : true, 
     'sizeLimit'  : 2097152 
    }); 
}); 
나는이 같은 모든 필요한 파일 및 라이브러리를 포함 컨트롤러에서

당신이 볼 수 있듯이 my-account/flash-upload 스크립트를 백엔드 처리 (my-account는 컨트롤러, 플래시 업로드는 작업)로 타겟팅하고 있습니다.

<form enctype="multipart/form-data" method="post" action="/my-account/upload-public-photo"><ol> 
<li><label for="photo" class="optional">File Queue<div id="fileQueue"></div></label> 
<input type="hidden" name="MAX_FILE_SIZE" value="31457280" id="MAX_FILE_SIZE" /> 
<input type="file" name="photo" id="photo" class="input-file" /></li> 
<li><div class="button"> 
<input type="submit" name="upload_public_photo" id="upload_public_photo" value="Save" class="input-submit" /></div></li></ol></form> 

를 그리고 아직 작동하지 않습니다 :

내 폼 태그는 다음과 같습니다. 데모 페이지처럼 찾아보기 단추가 나타나지 않아 일반 입력 파일 필드 만 얻습니다.

어떤 아이디어가 문제 일 수 있습니까? 나는 이미 몇 시간 동안 코드를 꼼짝 않고 들여다 보았고 어떤 실수도 볼 수 없었고 동일한 30 행의 코드를 30 번 연속 수행 한 후 지쳐 가기 시작했습니다.

답변

1

데모 코드 및 설명서를 살펴보면 플러그인이 'FORM'요소를 단독으로 제공하고있는 것으로 보입니다.

당신은

전에이 도구를 사용하지 마십시오

그냥 내 2 센트 :

문제가 아니다
+0

, 나는 형태의 입력 필드를 감싸는 시도 양식 외부에서 입력 필드를 넣어 시도해야 데모 페이지와 티가 거기에서 작동하지만 ... 동일한 마크 업을 가진 제 젠드 프레임 워크 템플릿에서는 작동하지 않습니다 ... –