2012-07-25 4 views
0

젠드 프레임 워크에서 파일을 업로드하려면 setDestination()의 기능에서 경로를 설정할 수 없습니다.젠드 프레임 워크에서 파일을 업로드 할 수 없습니다.

$upload = new Zend_File_Transfer_Adapter_Http(); 
$upload->setDestination("C:/"); 

실제로 내가 디렉토리에 파일을 업로드 할 젠드 프레임 워크의 공공 디렉토리에 upload_folder 말 : 내가 좋아하는 경로를 사용하는 경우

가 내 파일이 성공적으로 업로드됩니다. 나는 나의 코드를 시도 :

$upload = new Zend_File_Transfer_Adapter_Http();    
$upload->setDestination($this->view->baseUrl()."/upload_folder/"); 

하지만 파일은 위의 경로 디렉토리에 업로드되지 않습니다.

아무도 도와 줄 수 있습니까? Project_Directory/public/upload_folder에 파일 업로드 경로를 설정하는 방법은 무엇입니까?

+1

당신이 도움이 대답을 받아 들여야 사용하여 업로드 경로를 설정할 수 있습니다 . 그것은 당신이해야 할 최소한입니다. –

답변

3

setDestination은 파일 시스템 경로가 필요하므로 C:/이 작동하고 baseUrl을 사용해야하는 이유는 아닙니다.

$this->view->baseUrlhttp://yourserver.com (파일 시스템 경로가 아닌 URL)입니다.

대부분의 예제와 같이 Zend Framework를 설정 한 경우 APPLICATION_PATH 변수를 예 :로 설정해야합니다. C:/project/application (예 : C:/project/public). 당신은 (그냥 어디로 볼을 에코) APPLICATION_PATH이있는 경우

, 당신은

+1

덕분에 도움을 준 Mr Benno, 지금은 그 일을 –

1

setDestination(APPLICATION_PATH.'/../public/upload_folder/');APPLICATION_PATH이 일정

setDestination(APPLICATION_PATH.'/../public/upload_folder/') 
+0

감사합니다. –

관련 문제