Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2013, 04:09
jsusarevalo
 
Fecha de Ingreso: diciembre-2011
Ubicación: Madrid
Mensajes: 46
Antigüedad: 12 años, 5 meses
Puntos: 1
Subir imagen temporal a web mediante php

Buenos días a tod@s,

Estoy creando una realidad aumentada para una web, en la que necesito que el usuario pueda subir una imagen de su salón, vivienda, edificio...(lo que sea) y sobre la cual se insertará un objeto (un producto).

La inserción de este producto ya está conseguida gracias a la ayuda de este foro.

Tengo una capa con una imagen de fondo (de demostración) y necesito que el usuario pulse sobre el botón "Choose file", seleccione una foto en jpg o gif y al darle a subir, la foto de fondo de demostración cambie por la del usuario. Una vez el usuario imprima esta foto o abandone la web, no se puede almacenar la imagen en mi servidor.

He intentando implementar éste código, pero sin éxito. La imagen que se supone debe almacenarse en una carpeta en el servidor llamada uploads no aparece. Alguna ayuda? Muchas gracias.

<form enctype="multipart/form-data" action="" method="POST">
<input name="uploadedfile" type="file" />
<input type="submit" value="Subir archivo" />
</form>

Código PHP:
<?php
$uploadedfileload
="true";
$uploadedfile_size=$_FILES['uploadedfile'][size];
echo 
$_FILES[uploadedfile][name];
if (
$_FILES[uploadedfile][size]>200000)
{
$msg=$msg."El archivo es mayor que 200KB, debes reduzcirlo antes de subirlo<BR>";
$uploadedfileload="false";}

if (!(
$_FILES[uploadedfile][type] =="image/pjpeg" OR $_FILES[uploadedfile][type] =="image/gif"))
{
$msg=$msg." Tu archivo tiene que ser JPG o GIF. Otros archivos no son permitidos<BR>";
$uploadedfileload="false";}

$file_name=$_FILES[uploadedfile][name];
$add="uploads/$file_name";
if(
$uploadedfileload=="true"){

if(
move_uploaded_file ($_FILES[uploadedfile][tmp_name], $add)){
echo 
" Ha sido subido satisfactoriamente";
}else{echo 
"Error al subir el archivo";}

}else{echo 
$msg;}
?>

<?php
echo "<img src='uploads/$file_name' >";
?>