2009-11-23 5 views
0

내 컴퓨터/로컬 호스트에서 YUI 업 로더 작업을 시도하고 있습니다 (using this example). 자바 스크립트 페이지 사용, can be view here.YUI 업 로더를 사용하여 upload.php를 실행할 수 없습니다.

YUE.on('upload', 'click', this.upload, null, this); 

(...) 

upload : function(e) { 
    YUD.get('browse').style.display = 'none'; 

    this.uploader.disable(); 
    this.uploader.uploadAll('wp-content/themes/storelocator/include/upload.php', 'GET'); 
}, 

PHP 파일은은 다음과 같습니다 :

업로드 버튼은 다음 핸들러가 내가 업로드 버튼을 클릭하면

<?php 
    echo "TEST"; 
?> 

, 페이지를 다시로드,하지만 아무것도 에코되지 않습니다. 업로드 버튼은 간단한 html 버튼 <button id="upload">Upload</button>입니다.

"테스트"가 에코되지 않는 이유가 있습니까?

답변

0

글쎄 YUI 프레임 워크를 사용한 적이 없지만 아는 모든 업로드 스크립트는 아약스를 사용하여 파일을 업로드 할 수 없기 때문에 페이지의 숨겨진 iframe을 어딘가에 만듭니다.

나는이 스크립트가 작동한다고 생각하고 방화 용 버그를 사용하여 숨겨진 iframe을 찾고 테스트 문자열이 표시되는 것을 발견 할 것입니다.

+0

YUI 업 로더는 플래시를 사용합니다. 그리고 this.uploader는 플래시 프로그램의 인스턴스입니다. – Steven

0

uploadAll에서 절대 경로를 지정해야합니다. 상대 경로 지정은 작동하지 않습니다. 따라서 'wp-content/themes/storelocator/include/upload.php'와 같이 'http://www.yourdomain.com/wp-content/themes/storelocator/include/upload'해야합니다. PHP '. 희망이 도움이!

관련 문제