Foros del Web » Programando para Internet » PHP »

problemas al subir imagenes con curl

Estas en el tema de problemas al subir imagenes con curl en el foro de PHP en Foros del Web. hola tengo problemas con curl quiero subir una imagen desde mi pc a un servidor remoto tipo "imageshack" pero de momento no puedo lograrlo, ando ...
  #1 (permalink)  
Antiguo 20/02/2013, 22:13
 
Fecha de Ingreso: enero-2013
Mensajes: 5
Antigüedad: 11 años, 10 meses
Puntos: 0
problemas al subir imagenes con curl

hola

tengo problemas con curl
quiero subir una imagen desde mi pc a un servidor remoto tipo "imageshack" pero de momento no puedo lograrlo, ando usando CURL, comprendo que se tiene que enviar por metodo post en un array que diga algo asi como "file"=>"@C:\imagen.jpg", pero no la carga... supongo que por que no genera un archivo temporal o algo por el estilo, en estos casos que puedo hacer para que me funcione???

Ando realizando una prueba en mi propio servidor primero para detectar problemas y aprender, asi que el formulario para envio de datos es el siguiente

Código PHP:
<form action="http://www.miweb/imagenes.php" method="post" enctype="multipart/form-data">
Seleccionar archivo:
<
input type="file" name="file"  />
<
input type="submit" name="enviar" value="enviar" />
</
form
y el codigo de CURL que ando usando es este otro

Código PHP:
$enviar=array("archivo"=>"@C:\imagen.jpg");
$iniciar=curl_init();
    
curl_setopt($iniciarCURLOPT_HEADER0);
    
curl_setopt($iniciarCURLOPT_VERBOSE0);
    
curl_setopt($iniciarCURLOPT_USERAGENT"Mozilla/4.0 (compatible;)");
    
curl_setopt($iniciar,CURLOPT_URL,"http://www.miweb/imagenes.php");
curl_setopt($iniciar,CURLOPT_RETURNTRANSFERtrue);
curl_setopt($iniciar,CURLOPT_POST,true);
curl_setopt($iniciar,CURLOPT_POSTFIELDS,$enviar);
curl_exec($iniciar); 
Que es lo que puedo hacer?
Gracias

Etiquetas: curl, formulario, imagenes
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 22:11.