Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2008, 19:13
Avatar de nixspatin
nixspatin
 
Fecha de Ingreso: mayo-2008
Mensajes: 113
Antigüedad: 15 años, 11 meses
Puntos: 0
Pregunta Upload imagenes! Firefox SI, explorer no Help!!

Hola, estoy haciendo un upload de un imagen. La cosa es que se sube correctamente usando Firefox, pero en explorer me da que "no cumple con la normas establecidas"(las normas que defini, como el formato, el peso).

Les paso los scripts a ver si alguno le sucedio algo pareceido.

Gracias

HTML:

Código PHP:
<body>
<
div id="Layer1">
  <
form action="upload_proceso.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
  <
label>
  <
input type="file" name="archivo" />
  <
br />
  <
br />
  <
br />
  <
br />
  <
label>
  <
textarea name="post" cols="35" rows="9" wrap="virtual" id="post"></textarea>
  </
label>
  <
br />
  <
br />
  <
br />
  <
br />
  <
br />
  <
br />
  <
br />
  <
input type="submit" name="boton" value="subir" />
  <
br />
  </
label>
    </
form></div
PHP que procesa el archivo:


Código PHP:
<?php
if($usuario_valido)
{


include_once(
"db_connect.php");
include_once(
"funciones.php");

connect_db();

$id=saber_id($usuario_valido);


echo 
$post;


    echo 
$HTTP_POST_FILES['archivo']['size'];
    echo 
$HTTP_POST_FILES['archivo']['type'];
// ******** validacion de imagen ***********//
//echo "boton";
    
if($boton) {
       if (
is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
         if(
$HTTP_POST_FILES['archivo']['size'] < 2000000) {
           if(
$HTTP_POST_FILES['archivo']['type']=="image/jpeg" || $HTTP_POST_FILES['archivo']['type']=="image/gif" || $HTTP_POST_FILES['archivo']['type']=="image/png" ) {
            
            
            echo 
"subio es true";
                     
           
$subio true;
             }
       }
    }


// si la imagen subio correctamente ($subio=true), se ejecuta:

  
echo $subio;
  
  
   if(
$subio) { 
   
        
$query_cargar_pic "INSERT INTO `fenixflog`.`pics` (`id_pic`, `id`, `fecha_pic`) VALUES (NULL, '$id', now())"//cargamos la         pic
    
$result_cargar_pic=mysql_query($query_cargar_pic);
      

    
$query_pic="select id_pic from pics where id='$id' order by fecha_pic desc limit 1"// busca la ultima foto (la cargada)
             
     
$id_pic=mysql_query($query_pic);
     
$id_pic=mysql_fetch_array($id_pic);
     
$id_pic=$id_pic[id_pic]; // recuperamos el id de la fotografia (pic)

    
copy($HTTP_POST_FILES['archivo']['tmp_name'],'imagenes_usuarios/'.$id_pic.'_fenix.jpeg');  
          
    
$query_post"INSERT INTO `fenixflog`.`post` (`id_post`, `id`, `id_pic`, `texto_post`, `fecha_post`) VALUES (NULL, '$id',     '$id_pic', '$post', now())";
    
    
mysql_query($query_post);

    echo 
"archivo cargado correctamente";          
      
      
      
//si no subio:
      
   
} else {
      echo 
"El archivo no cumple con las reglas establecidas";
      
   }
   die();
}



// cierre if usuario valido

else
{
    echo 
"logueate para cargar una imagen";
}


?>