Foros del Web » Programando para Internet » Javascript » Frameworks JS »

upload_ajax_archivos_

Estas en el tema de upload_ajax_archivos_ en el foro de Frameworks JS en Foros del Web. holas amigos estoy tratando de aser un upload de fotos con ajax pero no se en q estoy fayando pes les pego aka el code ...
  #1 (permalink)  
Antiguo 21/12/2005, 15:14
Avatar de mixgo7  
Fecha de Ingreso: noviembre-2005
Mensajes: 23
Antigüedad: 18 años, 5 meses
Puntos: 0
Exclamación upload_ajax_archivos_

holas amigos estoy tratando de aser un upload de fotos con ajax pero no se en q estoy fayando pes les pego aka el code del envio



function Ajax() {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {

try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp
}




function Upload(id){
_mensajes = document.getElementById('mensajes');
_target = document.getElementById('objetivo');
_file = document.getElementById('file').value;


_ajax=Ajax()
_URL_="pag_asp/upload.asp";

_ajax.open("Post",_URL_,true);
_ajax.onreadystatechange=function() {

if (_ajax.readyState==1)
{
_mensajes.style.display = ''
_mensajes.innerHTML = "<strong class=text><em>Subiendo foto</em></strong>";
}
else if(_ajax.readyState==4)
{
if(_ajax.status==404) {
_mensajes.innerHTML = "<strong class=text><em>Error cargando la página contáctese con el administrador de la pagina Web ...</em></strong>"
}

}
}
_ajax.setRequestHeader('Content-Type','multipart/form-data');
_ajax.send('file=' + _file+'d=');


}





y el que recibe es upload.asp


<%
Set Upload = Server.CreateObject("Persits.Upload")
Count = Upload.Save("c:\upload")


Response.Write Count & " file(s) uploaded to c:\upload"

%>






lo malo es que no ase nada .pes q pedo asher plis
  #2 (permalink)  
Antiguo 21/12/2005, 17:00
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 20 años, 11 meses
Puntos: 5
te faltan unas cosillas.

cuando haces esto: (_ajax.readyState == 4) colocas dentro lo siguiente:

if (_ajax.status == 200) {
alert(_ajax.responseText);
}

dentro de ese if entonces recoges el valor que te trae o que imprimiste en asp:

con esto te das cuenta si lo hizo bien o no....

saludos.
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #3 (permalink)  
Antiguo 22/12/2005, 03:52
Avatar de mixgo7  
Fecha de Ingreso: noviembre-2005
Mensajes: 23
Antigüedad: 18 años, 5 meses
Puntos: 0
grax llegando a la pega ...
lo pruebo para despues subir el code

nop junka reeedite el codigo no me junko:



codigo del que sube:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>
<script language="javascript">
function Ajax() {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {

try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp
}
function Upload(){
_mensajes = document.getElementById('mensajes');
_target = document.getElementById('objetivo');
_dato = document.getElementById('upload').value;


_ajax=Ajax()
_URL_="cargar.asp";

_ajax.open("Post",_URL_,true);
_ajax.onreadystatechange=function() {

if (_ajax.readyState==1)
{
_mensajes.style.display = ''
_mensajes.innerHTML = "<strong class=text><em>Subiendo foto</em></strong>";
}
else if(_ajax.readyState==4)
{
if(_ajax.status==404) {
_mensajes.innerHTML = "<strong class=text><em>Error cargando la página contáctese con el administrador de la pagina Web ...</em></strong>"
}
if (_ajax.status == 200) {
alert(_ajax.responseText);
}

}
}
_ajax.setRequestHeader('Content-Type','multipart/form-data');
_ajax.send('file=' + _dato);


}
</script>
<body>
<form action="javascript:Upload();" method="post" enctype="multipart/form-data" name="form1" id="form1">
<label>
<input name="upload" type="file" id="upload" value=""/>
</label>
<label>
<input type="submit" name="Submit" value="Enviar" onclick="javascript:Upload();"/>
</label>

</form>
<div id="mensajes"></div>

<div id="objetivo"></div>
</body>
</html>



el que procesa:




<HTML>
<BODY>

<%
Set Upload = Server.CreateObject("Persits.Upload")
Count = Upload.Save("c:\upload")

Response.Write Count & " file(s) uploaded to c:\upload"

%>

</BODY>
</HTML>

Última edición por mixgo7; 22/12/2005 a las 05:55
  #4 (permalink)  
Antiguo 22/12/2005, 08:08
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 20 años, 11 meses
Puntos: 5
Cita:
Iniciado por mixgo7
grax llegando a la pega ...
lo pruebo para despues subir el code

nop junka reeedite el codigo no me junko:
what means that?
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #5 (permalink)  
Antiguo 22/12/2005, 08:09
Avatar de mixgo7  
Fecha de Ingreso: noviembre-2005
Mensajes: 23
Antigüedad: 18 años, 5 meses
Puntos: 0
Cita:
Iniciado por Saruman
what means that?
nopos no me funko revise el codigo y lo reedite pensando q se me avai pasdo algo pero no las sube intenta aserlo pes con asp...
  #6 (permalink)  
Antiguo 22/12/2005, 09:16
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 20 años, 11 meses
Puntos: 5
Cita:
Iniciado por mixgo7
nopos no me funko revise el codigo y lo reedite pensando q se me avai pasdo algo pero no las sube intenta aserlo pes con asp...
estimado mixgo7: si escribieras mejor creo que podria ayudarte..... no te entiendo NADA
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #7 (permalink)  
Antiguo 22/12/2005, 11:59
Avatar de renton  
Fecha de Ingreso: enero-2004
Ubicación: BCN (PPCC)
Mensajes: 573
Antigüedad: 20 años, 3 meses
Puntos: 1
Joder y que lo digas!
En que idioma escribe?? Para que luego digan que el catalan y el valenciano son diferentes!
Vaya tela!

Salut!
__________________
"No et limites a contemplar aquestes hores que ara venen, baixa al carrer i participa.
No podran res davant un poble unit, alegre i combatiu!!"
  #8 (permalink)  
Antiguo 22/12/2005, 12:37
Avatar de SiR.CARAJ0DIDA  
Fecha de Ingreso: junio-2004
Ubicación: Acá
Mensajes: 1.166
Antigüedad: 19 años, 9 meses
Puntos: 4
pequeño detalle, no se pueden subir archivos con ajax.. vos estas enviando el nombre del archivo no el archivo mismo -_-
__________________
Internet Explorer SuckS
Download FireFox
  #9 (permalink)  
Antiguo 22/12/2005, 13:29
Avatar de mixgo7  
Fecha de Ingreso: noviembre-2005
Mensajes: 23
Antigüedad: 18 años, 5 meses
Puntos: 0
Exclamación

lo que pasa es que estaba en la pega y escribi rapido pero el asunto es que:
no me deja subir archivos.................se puede o no .-----???¡¡

gracias
  #10 (permalink)  
Antiguo 22/12/2005, 19:10
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 3 meses
Puntos: 7
Como ya te dijeron en un mensaje anterior, con ajax no se puede.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:37.