2011-10-31 2 views
0

젠드 gdata 라이브러리를 사용하여 간단한 csv 문서를 Google 문서 도구에 업로드하려고하는데 어떻게 든 멈추게됩니다.젠드 gdata를 사용하여 문서 업로드하기

내가 업로드에 사용되는 모든 파일을 보면서 발견 한 곳이 걸리면 : 줄에

: 후 젠드/Gdata는/Docs.php 229 : $ FS = $ this-> newMediaFileSource ($ fileLocation) ;

모든 단일 파일을 살펴 보았지만 newMediaFileSource() 함수를 찾을 수 없습니다. 누구든지이 문제를 어떻게 해결할 수 있을지에 대한 아이디어가 있습니까?

public function uploadFile($fileLocation, $title=NULL, $mimeType=NULL, $uri=NULL) 
    { 
     // Set the URI to which the file will be uploaded. 
     if ($uri === NULL) { 
      $uri = $this->_defaultPostUri; 
     } 
     // Right after this line it stops executing: 
     $fs = $this->newMediaFileSource($fileLocation); 
     if ($title !== NULL) { 
      $slugHeader = $title; 
     } else { 
      $slugHeader = $fileLocation; 
     } 

답변

2

나는 비슷한 문제를 가지고 있습니다. 나는 기능 중 하나 그래서 난이 마법의 PHP 전화 1041 Zend_Gdata_App 라운드 라인에 충분한 확인을 사용하고 의심을 찾을 수 없습니다 :

public function __call($method, $args) 
{ 
    if (preg_match('/^new(\w+)/', $method, $matches)) { 
     $class = $matches[1]; 
     $foundClassName = null; 
     foreach ($this->_registeredPackages as $name) { 
      try { 
       // Autoloading disabled on next line for compatibility 
       // with magic factories. See ZF-6660. 
       if (!class_exists($name . '_' . $class, false)) { 
        require_once 'Zend/Loader.php'; 
        @Zend_Loader::loadClass($name . '_' . $class); 
       } 
       $foundClassName = $name . '_' . $class; 
       break; 
      } catch (Zend_Exception $e) { 
       // package wasn't here- continue searching 
      } 
     } 

    .... 
} 

는 기본적으로 모든 패키지 후 "새"가 있는지 확인하는 방법 이름을 구문 분석

기본적으로 Zend_Gdata_App_MediaFileSource 유형의 객체를 생성합니다.

관련 문제