Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/08/2011, 15:26
Avatar de salbatore
salbatore
 
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Respuesta: Subir imagen a imageshack

Hola de nuevo,

Gracias por el link andresdzphp, he probado el codigo del link, y sopresa me da un error que aun no habia visto:

Wrong file type detected for file php5xwsj3:application/octet-stream

¿Sabeis cual es la razon?... por si las moscas os pongo el codigo que he usado:

Código PHP:
Ver original
  1. <?php
  2.  
  3.     $data['key'] = "xxx";
  4.     $data['public'] = "yes";
  5.     $data['email']      = "[email protected]";
  6.     $data['rembar']     = "yes";
  7.     $data['xml'] = "yes";
  8.     $data['fileupload'] ='@'.$_FILES["image"]['tmp_name'];
  9.     $curl = curl_init();
  10.     curl_setopt($curl, CURLOPT_URL, 'http://www.imageshack.us/upload_api.php');
  11.     curl_setopt($curl, CURLOPT_POST, true);
  12.     curl_setopt ( $curl , CURL_HTTPHEADER , "Content-type: ".$_FILES['image']['type']."" );
  13.     curl_setopt($curl, CURLOPT_HEADER, false);
  14.     curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  15.     /*curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);*/
  16.     curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
  17.     $result = curl_exec($curl);
  18.     echo  $result;
  19.     curl_close($curl);
  20. ?>

He probado a indicar el type de la imagen en el mismo "$data['fileupload']" con "';type='.$_FILES['image']['type']", pero tampoco da resultado.

Uff... lo mas raro es que no veo gran cosa en Google sobre la api de Imageshack... con el gran servicio que es. Todo son preguntas por todas partes.

Ya no se que pensar... ya no se ni cuantas horas para 20 lineas de codigo.

Alguien sabe?