Ver Mensaje Individual
  #16 (permalink)  
Antiguo 13/10/2011, 20:17
dleal100
 
Fecha de Ingreso: septiembre-2011
Mensajes: 158
Antigüedad: 13 años, 7 meses
Puntos: 15
Respuesta: subir imagenes con javascript

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

No sé porqué, parece que no has leído el artículo del enlace que puse...

Saludos

jajaja si probe tu link :s
y esa cosa usa sessiones :s
y tambien usa frames detodas formas ya me cance ._.

boy a subir archivos con simple php ._.

PD: aca les dejo lo que yebaba de mi codigo esque no puedo enviar el $_FILES['archivo']['tmp_name'] por ajax ._. intente enviarlo por el POST pero no pude aca les dejo lo que yevava ._. por si alguien logra aserlo ._.

Código:
<html>
<head>
<script type="text/javascript">
function yo(file) {
var mostrar=document.getElementById("mostrar");
var caca= document.getElementById("caca");
caca.innerHTML= file+"<br /><img src='file:///"+file+"'>";

if(window.XMLHttpRequest)
{var u= new XMLHttpRequest();}
else{var u= new ActiveXObject("Microsoft.XMLHTTP");}

u.onreadystatechange=function(){

if(u.readyState==4 && u.status==200)
{mostrar.innerHTML=u.responseText;}
else{mostrar.innerHTML="<h1>Cargando...</h1>";}//mensaje cargando :3
}
u.open("POST","imagen_user.php", true); //aca envias los datos a imagen_user.php
u.setRequestHeader("Content-type","application/x-www-form-urlencoded");
u.send("archivo="+file);


}
</script>
</head>
<body>
<div id="mostrar"></div>
<div id="caca" style='background-color:#CCC; width:300px; height:300px;'></div>
Copiar dentro del tag BODY 
<form method="post" name="upform" action="cgi-bin/tu-script.cgi"
enctype="multipart/form-data">
<p><input type="file" name="archivo"> <input type="button" name="Submit" value="Enviar"
onclick="yo(form.archivo.value)"> </p>
</form>


</body>
</html>
Código:
<?php
//lo guardan como imagen_user.php
if($_FILES['archivo']['tmp_name']!=""){
echo $tmp=$_FILES['archivo']['tmp_name'];
}
else{echo $tmp=$_POST["archivo"];}


$nombre= date("DMYgis").$_FILES['archivo']['name']; //sobreescribimos el nombre de la imagen
$separador=explode(".",$nombre); //separamos el nombre de la imagen
$solo_nombre=$separador[0]; //nombre de la imagen
$extension=$separador[1]; //extencion ejemplo jpg, gif, png, etc...


if(move_uploaded_file($tmp,"imagenes/$nombre")) //movemos la imagen asia la carpeta que se llama "user"
{
echo "la imagen se suvio con exito";
}
else{echo "error al guardar la imagen";}

?>