Foros del Web » Programando para Internet » ASP Clásico »

Variable dentro de una direccion.

Estas en el tema de Variable dentro de una direccion. en el foro de ASP Clásico en Foros del Web. Tengo un pequeño problema al subir datos a mi servidor, o al hacer un upload, todo esto con el componente XUpload, mi problema es el ...
  #1 (permalink)  
Antiguo 17/02/2006, 16:09
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
Exclamación Variable dentro de una direccion.

Tengo un pequeño problema al subir datos a mi servidor, o al hacer un upload, todo esto con el componente XUpload, mi problema es el mismo que encontre en esta web http://foro.webexperto.com/viewtopic.php?p=16200
ahi encontraron la forma de solucionarlo, pero yo llevo dias intentandolo y nada alguien me puede ayudar ya sea decifrando lo que dice en esa web de como lo resolvieron, o alguien a hecho un upload con el XUpload???

GRACIAS DE ANTEMANO!!
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #2 (permalink)  
Antiguo 17/02/2006, 19:40
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
en definitiva cual es el problema?

pon el codigo mejor. por que las razones pueden ser muchas..
__________________
Manual de ASP Avanzado ;-)
  #3 (permalink)  
Antiguo 17/02/2006, 22:59
Avatar de tomchat  
Fecha de Ingreso: septiembre-2005
Mensajes: 231
Antigüedad: 19 años, 8 meses
Puntos: 0
PS no se te entiende q es lo q quieres o buscas...
  #4 (permalink)  
Antiguo 18/02/2006, 23:27
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
Exclamación

Bueno mas o menos es esto. Haber si me doy a explicar, estoy haciendo una pagina en donde esta insertado el componente XUpload, este componente al hacer el upload de mis archivos, manda a llamar a un asp en donde se le indica la ruta en la cual va a guardar los archivos subidos. En esta direccion al final le estoy pasando una variable de sesion del usuario que esta ingresando, con la finalidad que en la ruta que la va a guardar, lo meta en una carpeta ya hecha con su nombre de mi usuario.
El codigo es esto

PAGINA DONDE ESTA EL XUPLOAD
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/conectabd.asp" -->
<%
Dim Recordset1
Dim Recordset1_numRows

Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_conectabd_STRING
Recordset1.Source = "SELECT NOMBRES, USUARIO FROM dbo.LOGIN WHERE USUARIO='" & Session("MM_Username") &"'"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()

Recordset1_numRows = 0
%>
<%
Set UploadProgress = Server.CreateObject("Persits.UploadProgress")
PID = "PID=" & UploadProgress.CreateProgressID()
barref = "framebar.asp?to=10&" & PID
%>
<html>
<head>
<title>Formulario de envío de ficheros</title>
</head>
<body>
<SCRIPT LANGUAGE="VBScript">
Sub Select_OnClick
MyUpload.Select
End Sub

Sub SelectFolder_OnClick
MyUpload.SelectFolder
End Sub

Sub Remove_OnClick
MyUpload.RemoveHighlighted
End Sub

Sub RemoveAll_OnClick
MyUpload.RemoveAll
End Sub

Sub Upload_OnClick
MyUpload.Upload
MyUpload.RemoveAll

End Sub
</SCRIPT>
<p align="center">
<object classid="CLSID:E87F6C8E-16C0-11D3-BEF7-009027438003" codebase="XUpload.ocx" width="545" height="200" class="style1" id="MyUpload">
<param name="Server" value="localhost">
<param name="Script" value="/spa/progress_upload2.asp">
<param name="Redirect" value="false">

</object>
<p align="center">
<INPUT TYPE="BUTTON" class="button" NAME="SELECT" VALUE="Seleccionar archivo">
<INPUT TYPE="BUTTON" class="button" NAME="SELECTFOLDER" VALUE="Seleccionar carpeta">
<INPUT TYPE="BUTTON" class="button" NAME="REMOVE" VALUE="Borrar">
<INPUT TYPE="BUTTON" class="button" NAME="REMOVEALL" VALUE="Borrar todo">
</p>
<p align="center">
<center><input type="submit" class="button" name="UPLOAD" value="UPLOAD" onpress="return upload(this)" >
</center>
</p>
<p>&nbsp;</p>

</body>
</html>
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
-------------------------------------------------------------
PAGINA A LA QUE ESTA LLAMANDO DONDE VA LA RUTA (progress_upload2.asp)

<%
Set Upload = Server.CreateObject("Persits.Upload")
Upload.ProgressID = Request.QueryString("PID")
Count = Upload.Save("c:\Inetpub\wwwroot\respaldosfebrero\" & Session("MM_Username"))
Response.Write(" HAZ SUBIDO " & Count & " ARCHIVOS CORRECTAMENTE")
%>

-------------------------------------------------

Se supone que me deberia subir mis archivos la ruta c:\Inetpub\wwwroot\respaldosfebrero\juan (juan es el usuario), pero no me reconoce ahi la variable solo la guarda en c:\Inetpub\wwwroot\respaldosfebrero\
LA linea que me indica eso es la de
Count = Upload.Save("c:\Inetpub\wwwroot\respaldosfebrero\" & Session("MM_Username"))

Espero haber sido claro :)
DE ANTEMANO GRACIAS
----------------
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #5 (permalink)  
Antiguo 19/02/2006, 16:20
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
tienes que imprimirla en la "pagina del xelupload" que llamas tu. para ver si tiene el valor correcto



saludos
__________________
Manual de ASP Avanzado ;-)
  #6 (permalink)  
Antiguo 19/02/2006, 18:41
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
Bueno, debo aclarar que no es el xelupload, es un componente llamado XUpload.ocx y ahi si me cacha la direccion, donde ya no la cacha es en la segunda pagina (progress_upload2.asp)
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #7 (permalink)  
Antiguo 19/02/2006, 19:01
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
otra opcion es pasar la variable oculta

<input type="hidden" name="variable" value="valor">
__________________
Manual de ASP Avanzado ;-)
  #8 (permalink)  
Antiguo 20/02/2006, 10:07
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
No ya lo probe y nada alguien que me ayude porfaaaaaaaaaaaaaaaaa :(
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #9 (permalink)  
Antiguo 20/02/2006, 12:26
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
yo tambien tuve un problema con las sesiones en un componente upload (me las borraba) y no me quedo otra que usar un campo oculto



saludos
__________________
Manual de ASP Avanzado ;-)
  #10 (permalink)  
Antiguo 20/02/2006, 12:30
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
si asi lo intente, pero cuando mando el campo oculto y pongo su valor enfrente de mi direccion de esta forma

Count = Upload.Save("c:\Inetpub\wwwroot\respaldosfebrero\" & request.form("valoroculto"))

solo me toma esta ruta c:\Inetpub\wwwroot\respaldosfebrero\

y lo probe el request poniendolo dentro de un response.write(request.form("valoroculto")

y si trae el valor pero a la hora de ponerlo para que tome mi cadena de direccion no lo hace aaaaaaaaaaaaaaaa voy a llorar
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #11 (permalink)  
Antiguo 20/02/2006, 12:38
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
y el formulario? por el codigo que pones no veo ningun formulario
__________________
Manual de ASP Avanzado ;-)
  #12 (permalink)  
Antiguo 20/02/2006, 16:42
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
No, puesto que el componente que te menciono no es necesario
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #13 (permalink)  
Antiguo 20/02/2006, 16:51
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
Cita:
No, puesto que el componente que te menciono no es necesario
debe ser muy bueno para no necesitar un formulario

ya fuera de sarcasmos, si estas usando aspupload revisa esta pagina
http://www.aspupload.com/manual_simple.html
__________________
Manual de ASP Avanzado ;-)
  #14 (permalink)  
Antiguo 20/02/2006, 17:30
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
Pues si es un componente muy bueno, mira en esta pagina lo ocupan para subir varios archivos
http://www.revelado.com/directorio/directorio.asp

y te vuelvo a decir que se llama XUpload no ASPUPLOAD
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #15 (permalink)  
Antiguo 20/02/2006, 17:32
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
y el ASPUpload ya lo cheque 1000 veces y no deja subir varios archivos a la vez, o sabes de otro componente que te deje subir varios archivos de una solo vez sin usar varias cajitas de tipo file????
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #16 (permalink)  
Antiguo 20/02/2006, 17:41
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
todos te dejan hasta el modesto xelupload..

de todas maneras en el primer tema pense que hablas de Xelupload y no de XUpload. no conocia este Activex
__________________
Manual de ASP Avanzado ;-)
  #17 (permalink)  
Antiguo 20/02/2006, 17:51
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Cita:
...que te deje subir varios archivos de una solo vez sin usar varias cajitas de tipo file?

Yo al menos no conozco, pero intuyo que ninguno lo permite.

PD: Lee bien, mi estimado ElAprendiz ;)
__________________
...___...
  #18 (permalink)  
Antiguo 20/02/2006, 17:58
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
El XUpload si lo permite mi estimado Al Zuwaga checate esta pagina en donde lo estan usando http://www.revelado.com/directorio/directorio.asp, pero al ocuparlo no me reconoce variables dinamicas
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #19 (permalink)  
Antiguo 20/02/2006, 18:16
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Cita:
Iniciado por http://www.revelado.com/directorio/directorio.asp
Error de Microsoft VBScript en tiempo de ejecución error '800a000d'

No coinciden los tipos: '[string: ""]'

/directorio/directorio.asp, línea 26
Bueno, parecería ser que no funciona en estos momentos.

Cita:
Iniciado por http://foro.webexperto.com/viewtopic.php?p=16200
<!--creamos el activeX (XUPLOAD de PERSITS)para agregar imagenes. -->
<object width="620" height="200" id="UploadCtl" classid="clsid:e87f6c8e-16c0-11d3-bef7-009027438003" codebase="XUpload.ocx">
Ese XUpload.ocx, es algo que 'vive' en el cliente, ¿no?
__________________
...___...
  #20 (permalink)  
Antiguo 20/02/2006, 18:21
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
Bueno, esa pagina no es la que yo estoy haciendo, solo te la puse de referencia para que vieras el componente.

Mi error es igual al que expusieron en este foro, pero no dicen como lo resolvieron http://foro.webexperto.com/viewtopic.php?p=16200
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #21 (permalink)  
Antiguo 20/02/2006, 18:23
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
Cita:
que te deje subir varios archivos de una solo vez sin usar varias cajitas de tipo file?
jejeje entendi que los componentes o clases para subir archivos, no lo dejaban usar varias cajitas de texto...jejejeje
__________________
Manual de ASP Avanzado ;-)
  #22 (permalink)  
Antiguo 21/02/2006, 10:09
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
Alguien que me ayude porfass :(
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #23 (permalink)  
Antiguo 22/02/2006, 11:14
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
me imagino que no revisate el manual, ahi sale como hacerlo
http://www.aspupload.com/xupload/xmanual.htm

Código:
<PARAM NAME="HtmlForm" VALUE="MyForm"> 
</OBJECT> 

<FORM NAME="MyForm"> 
<INPUT TYPE=TEXT NAME="Descr"> 
... other form items 
</FORM>
saludos
__________________
Manual de ASP Avanzado ;-)
  #24 (permalink)  
Antiguo 22/02/2006, 12:15
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
Si, ya lo vi y eso no me resuelve nada, quede como al principio vuelve a ver mi pregunta :D

Se supone que me deberia subir mis archivos la ruta c:\Inetpub\wwwroot\respaldosfebrero\juan (juan es el usuario), pero no me reconoce ahi la variable solo la guarda en c:\Inetpub\wwwroot\respaldosfebrero\
LA linea que me indica eso es la de
Count = Upload.Save("c:\Inetpub\wwwroot\respaldosfebrero\" & Session("MM_Username"))


GRACIAS
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #25 (permalink)  
Antiguo 22/02/2006, 12:47
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
de por que no te toma la variable de sesion, no lo se, pero el agregar un campo oculto es tambien una solucion alternativa


saludos
__________________
Manual de ASP Avanzado ;-)
  #26 (permalink)  
Antiguo 22/02/2006, 15:04
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
hacé un...

response.write "c:\Inetpub\wwwroot\respaldosfebrero\" & Session("MM_Username")

... para corroborar si la ruta es correcta.
__________________
...___...
  #27 (permalink)  
Antiguo 22/02/2006, 15:36
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
Haciendo response.write en la pagina si me esribe la variable.

Gracias amigo de todas formas. He probado con todo pero nada. Intentaré hacer esto de otra forma por que no hay manera.
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #28 (permalink)  
Antiguo 24/02/2006, 10:02
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
Bueno a pesar de la GRANDIOSA AYUDA que proporcionaron, aparte de sentirse ofendidos y solo postear para reclamar algo o para dar su inconformidad, he conseguido hacer el upload para varios archivos.

Como el código es un poco enorme, no veo factible postearlo aqui, pero cualquiera que lo necesite, puede escribirme a [email protected] y se lo mandare.

Bueno también debo de dar las gracias a quien brindo su ayuda poco o mucha a este tema (Al Zuwaga y por supuesto ElAprendiz ), sin duda honor a quien honor merece.

Solo por ultimo les invito a postear para dar ideas y soluciones, no solo para aparecer su nombre en un post o para ofender lo que no saben usar, todo esto para fomentar la unidad del foro, que supongo que esta es la finalidad o no?

GRACIAS POR TODO Y A TODOS!!!
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
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 17:26.