2011-01-04 1 views
1

이것은 사용 된 기술의 조합과 관련하여 매우 구체적입니다. 따라서 많은 직접적인 대답은 기대하지 않지만 그럼에도 불구하고 시도해야합니다. .젠드 프레임 워크에서 SWFUpload (플래시 파일 업로드) 및 라우트 된 URL

이것은 루트 (Mac 문제의 경우 http://demo.swfupload.org/Documentation/, 2 번 참조)를 인식하지 못하기 때문에 Flash Player에서의 Mac 문제 일뿐입니다 (가정). 나는 당신이 생각하는 것을 안다 : "맥? 코딩을 위해서? Bwaahaha!", 그리고 나는 동의한다. 그러나 번들 소프트웨어에 관해서는 저가 때문에 내 고용주를 선택하는 무기이며 기계의 이런 부끄러움을 해킹해야합니다.

SWFUpload를 사용하여 사용자에게 멋진 진행 표시 줄을 표시하고 파일을 컨트롤러로 보내는 데 방해가됩니다. 디버그 창에서 항상 302 오류가 발생합니다. 그러나 SWFUpload 설정 객체의 업로드 스크립트 타겟을 스크립트의 절대 경로로 변경하면 모든 것이 잘 동작합니다. 또한 파일 업로드 양식은 플래시 오버레이가 없으면 즉, 궁금한 경우를 대비하여 단순히 경로에 게시하는 경우 완벽하게 정상적으로 작동합니다.

이 문제가 발생한 다른 사람이 있습니까? 그렇다면 어떻게 해결할 수 있습니까? swfupload.php 스크립트를 어딘가에 배치하고 파일을받은 다음 컨트롤러에 파일을 보내도록 할 수도 있지만 아주 더러운 해결 방법처럼 보입니다.

다소 모호합니다. 더 명확히하기 위해 무엇인가 할 수 있다면 알아보세요. 감사합니다.

편집 : 이 내용은 현지 개발에만 적용됩니다. 코드를 우리의 리눅스 서버에 업로드하자마자, 경로는 괜찮아지고 파일은 통과하게됩니다. 그래서 누군가가 로컬 개발 환경 문제에 대한 해결책을 가지고 있다면, 그것은 많이 감사 할 것입니다.

답변

0

수치와 후회와 후회! 모든 사람의 시간을 낭비하게되어 유감입니다. 세션 ID를 보내고 잊어 버렸기 때문에 세션 ID가 설정되어서 내 Acl이 리디렉션되어 302 번을 발생 시켰습니다. 디버그가 302라고 간단히 말하면서 모든 것을 보지 못했습니다. 어쨌든,이 질문을 닫은 고려하십시오 - 다 잘 작동합니다 :)

관련 문제