2011-10-31 5 views
0

J'essaie de télécharger un document csv simple à google docs en utilisant la bibliothèque zend gdata mais de toute façon il se bloque.Télécharger un document en utilisant Zend gdata

J'ai regardé tous les fichiers utilisés pour le téléchargement et trouvé où il se coince:

en ligne: 229 de Zend/Gdata/Docs.php après: $ fs = $ this-> newMediaFileSource (fileLocation $) ;

Je ne pouvais pas trouver cette fonction newMediaFileSource() même si j'ai regardé un fichier single-single. Quelqu'un a une idée sur comment puis-je résoudre ce problème?

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; 
     } 

Répondre

2

J'ai un problème similaire à vous. Je ne pouvais pas trouver la fonction soit donc je doutais qu'il utilise un appel magique php et bien sûr dans la ligne ronde Zend_Gdata_App 1041:

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 
      } 
     } 

    .... 
} 

son analyse essentiellement le nom de méthode pour vérifier s'il y a des paquets après « nouveaux » Sa création d'un objet de type Zend_Gdata_App_MediaFileSource

Questions connexes