2012-04-18 2 views
0

안녕하세요. kohana 2.3.4에서 uploadify 스크립트를 구현하려고합니다. 루트 디렉토리에 업로드 스크립트를 놓은 다음 작동합니다. 그러면 내 뷰 파일에 포인트가 표시됩니다. 하지만 내가 스크립트를 controllr로 지정하면 http 오류가 반환됩니다. 아래는 js 스크립트입니다.Kohana 컨트롤러 내부에서 Uploadify 스크립트가 작동하지 않습니다.

+0

수신 오류는 무엇입니까? 또한 업로드 컨트롤러는 어떻게 생겼습니까? – dennismonsewicz

+0

HTTP 오류, uploafiy 스크립트와 동일하지만 스크립트가 컨트롤러 내에 있음 – jalf

+0

HTTP 오류가 무엇을 말합니까? – dennismonsewicz

답변

0

수신 한 오류가 확실하지 않지만 페이지에 인증이 필요하고 컨트롤러가 사용자를 인증 할 수없는 경우 내 솔루션을 따라갈 수 있습니다. uploadify가 플래시를 사용하고 플래시에 버그가있어 서버에 쿠키를 보내지 않는 것이 문제입니다.

다음과 같이 변경하여 작동하도록했습니다. 세션 초기화 세션 인증을 읽는 동안

$('#file_upload').uploadify({ 
    uploader: base_url+"upload/image?sess=<?php Session::instance()->id(); ?>", 
}); 

(kohana 용) 및 일반 PHP

$('#file_upload').uploadify({ 
    uploader: base_url+"upload/image?sess=<?php session_id();?>", 
}); 

및 kohana 제어기 JS에서

$sess_id = Arr::get($_GET,'sess',null); 
    $sess = Session::instance(null,$sess_id); 

또는 일반 PHP하여 다음과 같이

session_name($_GET['sess']); 
session_start(); 

향후 플래시 버그가 수정 된 경우이를 수행 할 필요가 없습니다.

관련 문제