Foros del Web » Programando para Internet » PHP »

Problema DropboxUploader

Estas en el tema de Problema DropboxUploader en el foro de PHP en Foros del Web. Hola, quiero subir un archivo desde mi computadora a mi cuenta de dropbox. pero cuando corro el archivo me sale este error: Notice: Undefined index: ...
  #1 (permalink)  
Antiguo 12/04/2013, 08:42
Avatar de gekkodb  
Fecha de Ingreso: abril-2013
Ubicación: DF
Mensajes: 9
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta Problema DropboxUploader

Hola, quiero subir un archivo desde mi computadora a mi cuenta de dropbox. pero cuando corro el archivo me sale este error:

Notice: Undefined index: /home in C:\xampp\htdocs\dropbox\index.php on line 33
Error: Remote directory must be a string, is NULL instead.

Según yo, ya declare la carpeta a la que quiero subir el archivo pero aún así me sigue marcando este error. ¿Alguien sabe por qué puede pasar esto?

Código PHP:
Ver original
  1. $uploader = new DropboxUploader('[email protected]', 'mipassword');
  2. $uploader->upload($tmpFile, $_POST["home"]);

Y el código de la función es:
Código PHP:
Ver original
  1. public function upload($filename, $remoteDir='/') {
  2.         if (!file_exists($filename) or !is_file($filename) or !is_readable($filename))
  3.             throw new Exception("File '$filename' does not exist or is not readable.");
  4.        
  5.         if (!is_string($remoteDir))
  6.             throw new Exception("Remote directory must be a string, is ".gettype($remoteDir)." instead.");
  7.        
  8.         if (!$this->loggedIn)
  9.             $this->login();
  10.        
  11.         $data = $this->request('https://www.dropbox.com/home');
  12.         $token = $this->extractToken($data, 'https://dl-web.dropbox.com/upload');
  13.        
  14.         $data = $this->request('https://dl-web.dropbox.com/upload', true, array('plain'=>'yes', 'file'=>'@'.$filename, 'dest'=>$remoteDir, 't'=>$token));
  15.         if (strpos($data, 'HTTP/1.1 302 FOUND') === false)
  16.             throw new Exception('Upload failed!');
  17.     }

Etiquetas: dropbox, uploader
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:45.