Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/05/2010, 13:42
Avatar de kalebra
kalebra
 
Fecha de Ingreso: mayo-2010
Ubicación: Marbella
Mensajes: 44
Antigüedad: 13 años, 11 meses
Puntos: 5
Respuesta: Upload file y MySQL

Bueno pues por aqui ando de nuevo, de momento he conseguido ya poder subir las 5 imagenes al server y el nombre se quede grabado en la base de datos, pero a la hora de crear las miniaturas pues me da error.

Os dejo el codigo por si me podeis iluminar, ya que me da una serie de errores al crear las miniaturas y no doy mas, imagino que tendre que hacer algun foreach o un if, pero por mas que he modificado siempre me salen los mismos errores.

Código PHP:
<?php
if(isset($_POST["submit"])){
   include(
"./includes/conexion.php"); 

            
$uploaddir = ("./uploads/");

   foreach(
$_FILES["fileUpload"]["name"] as $key => $current){

            
$uploadimage $uploaddir basename($current);

   if (!
move_uploaded_file($_FILES["fileUpload"]["tmp_name"][$key], $uploadimage)) {
   echo 
"{$current} Fallo al subir.";
  }

 }
            
$images $_FILES["fileUpload"]["tmp_name"][$key];
            
$new_images "Thumbnails-".$_FILES["fileUpload"]["name"][$key];
            
            
$width=100
            
$size=GetimageSize($images);
            
$height=75;
            
$images_orig ImageCreateFromJPEG($images);
            
$photoX ImagesX($images_orig);
            
$photoY ImagesY($images_orig);
            
$images_fin ImageCreateTrueColor($width$height);
            
ImageCopyResampled($images_fin$images_orig0000$width+1$height+1$photoX$photoY);
            
ImageJPEG($images_fin,$uploaddir.$new_images);
            
ImageDestroy($images_orig);
            
ImageDestroy($images_fin);

mysql_query("INSERT INTO servalq(servalq_Image1, servalq_Imagen1, servalq_Image2, servalq_Imagen2, servalq_Image3, servalq_Imagen3, servalq_Image4, servalq_Imagen4, servalq_Image5, servalq_Imagen5) VALUES('".$new_images."','".$_FILES['fileUpload']['name'][0]."','".$new_images."','".$_FILES['fileUpload']['name'][1]."','".$new_images."','".$_FILES['fileUpload']['name'][2]."','".$new_images."','".$_FILES['fileUpload']['name'][3]."','".$new_images."','".$_FILES['fileUpload']['name'][4]."')") or die(mysql_error());

echo 
"<p>Imagenes subidas</p>";

} else {

?>
<form action="<?php echo $_SERVER["PHP_SELF"?>" method="post" enctype="multipart/form-data">
<input type="file" name="fileUpload[]" /> Pic 1<br />
<input type="file" name="fileUpload[]" /> Pic 2<br />
<input type="file" name="fileUpload[]" /> Pic 3<br />
<input type="file" name="fileUpload[]" /> Pic 4<br />
<input type="file" name="fileUpload[]" /> Pic 5<br />
<input type="submit" name="submit" value="enter" />
</form>
<?php

}

?>
Los errores que me dan
Código:
Warning: getimagesize(C:\wamp\tmp\php3985.tmp) [function.getimagesize]: failed to open stream: No such file or directory in C:\wamp\www\web-service\prueba.php on line 20

Warning: imagecreatefromjpeg(C:\wamp\tmp\php3985.tmp) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in C:\wamp\www\web-service\prueba.php on line 22

Warning: imagesx(): supplied argument is not a valid Image resource in C:\wamp\www\web-service\prueba.php on line 23

Warning: imagesy(): supplied argument is not a valid Image resource in C:\wamp\www\web-service\prueba.php on line 24

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in C:\wamp\www\web-service\prueba.php on line 26

Warning: imagedestroy(): supplied argument is not a valid Image resource in C:\wamp\www\web-service\prueba.php on line 28

Imagenes subidas
Espero que me podaias ayudar, de nuevo muchas gracias por adelantado.

Saludos