Foros del Web » Programando para Internet » PHP »

Upload file CURL

Estas en el tema de Upload file CURL en el foro de PHP en Foros del Web. Hola estoy intentando enviar archivos con CURL pero no funciona. Código PHP: $post  = array(                  "banner1" => "@/images/banner1.jpg"              );                           $ch = curl_init ...
  #1 (permalink)  
Antiguo 12/03/2011, 10:12
 
Fecha de Ingreso: febrero-2006
Mensajes: 58
Antigüedad: 18 años, 3 meses
Puntos: 0
Upload file CURL

Hola estoy intentando enviar archivos con CURL pero no funciona.

Código PHP:
$post = array(

                
"banner1"=>"@/images/banner1.jpg"
            
);
            
            
$ch=curl_init();
            
curl_setopt($chCURLOPT_URL"upload.php?modulo=sincronizar&controlador=sincronizar&accion=ingresarPublicidad");
            
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
            
curl_setopt($chCURLOPT_POSTtrue);
            
curl_setopt($chCURLOPT_POSTFIELDS$post); 
            
$response=curl_exec($ch); 
lo raro es queel codigo funciona cuando no envia ningun archivo, o sea cuando envia variables de texto quitando el arroba al inicio, que indica que es un fichero.

php no manda ningun warning, solo no funciona.
  #2 (permalink)  
Antiguo 12/03/2011, 10:16
Avatar de duskrow  
Fecha de Ingreso: abril-2008
Mensajes: 267
Antigüedad: 16 años
Puntos: 8
Respuesta: Upload file CURL

<?php

/* http://localhost/upload.php:
print_r($_POST);
print_r($_FILES);
*/

$ch = curl_init();

$data = array('name' => 'Foo', 'file' => '@/home/user/test.png');

curl_setopt($ch, CURLOPT_URL, 'http://localhost/upload.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

curl_exec($ch);
?>
__________________
"El sabio no dice lo que piensa,pero piensa lo que dice"
Att Miguel Lomeli
Visita mi Blog
  #3 (permalink)  
Antiguo 12/03/2011, 10:59
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Upload file CURL

Pasa por el area de aportes, para que veas un tema que te puede ayudar con lo que estas pidiendo.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 13/03/2011, 14:09
 
Fecha de Ingreso: febrero-2006
Mensajes: 58
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: Upload file CURL

Cita:
Iniciado por duskrow Ver Mensaje
<?php

/* http://localhost/upload.php:
print_r($_POST);
print_r($_FILES);
*/

$ch = curl_init();

$data = array('name' => 'Foo', 'file' => '@/home/user/test.png');

curl_setopt($ch, CURLOPT_URL, 'http://localhost/upload.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

curl_exec($ch);
?>
Hola, intente con ese codigo, y tampoco funciona, pero si quito el fichero a enviar si funciona.

en conclusión no funciona con ningun tipo de fichero de cualquier peso??

ayudaaaaaa
  #5 (permalink)  
Antiguo 13/03/2011, 14:23
 
Fecha de Ingreso: febrero-2006
Mensajes: 58
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: Upload file CURL

Cita:
Iniciado por geminis19 Ver Mensaje
Hola, intente con ese codigo, y tampoco funciona, pero si quito el fichero a enviar si funciona.

en conclusión no funciona con ningun tipo de fichero de cualquier peso??

ayudaaaaaa
me corrijo, estaba en win y pusw la rura obsoluta del fichero

C:\xampp\htdocs\test.jpg

funciono, saludos...
  #6 (permalink)  
Antiguo 27/12/2011, 11:09
 
Fecha de Ingreso: mayo-2008
Mensajes: 11
Antigüedad: 16 años
Puntos: 0
Respuesta: Upload file CURL

Hola!

Necesito saber como hacer para enviar una imagen que se encuentra alojada en mi servidor. Ejemplo: Mi imagen se encuentra en http://www.example.com/image.jpg y la tengo que mandar via CURL a otro servidor.

La idea es hacer algo asi, pero me tira error:

$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array('content-type:image/jpeg'));
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)");
curl_setopt($ch, CURLOPT_URL, $url_foto);
curl_setopt($ch, CURLOPT_POST, true);

$post = array('name' => 'Foo', 'file' => '@http://www.example.com/image.jpg');

curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$result = curl_exec($ch);
  #7 (permalink)  
Antiguo 27/12/2011, 11:23
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Upload file CURL

Te recomiendo que crees un tema y ahí te contestamos, porque puede cambiar lo que ha preguntado en este tema.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #8 (permalink)  
Antiguo 27/12/2011, 13:11
 
Fecha de Ingreso: mayo-2008
Mensajes: 11
Antigüedad: 16 años
Puntos: 0
Respuesta: Upload file CURL

Cita:
Iniciado por abimaelrc Ver Mensaje
Te recomiendo que crees un tema y ahí te contestamos, porque puede cambiar lo que ha preguntado en este tema.
http://www.forosdelweb.com/f18/subir-imagen-desde-servidor-con-curl-php-966490/

Etiquetas: curl, file, upload
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 19:36.