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

Renombrar archivos

Estas en el tema de Renombrar archivos en el foro de ASP Clásico en Foros del Web. Hola a todos. Necesito ayuda Tengo un formulario que se envia por mail junto con un archivo adjunto. El archivo que va como attach lo ...
  #1 (permalink)  
Antiguo 26/04/2007, 13:10
 
Fecha de Ingreso: abril-2007
Mensajes: 29
Antigüedad: 18 años
Puntos: 0
Sonrisa Renombrar archivos

Hola a todos. Necesito ayuda

Tengo un formulario que se envia por mail junto con un archivo adjunto.
El archivo que va como attach lo subo al servidor sin problemas para luego recuperarlo y asi enviarlo al mail destino.

La traba que me encuentro ahora es identificar univocamente ese archivo.
Como puedo renombrarlo de forma tal que sea unico para ese usuario

Una forma que encontre es renombrarlo pero para hacerlo ya debe estar alojado en el servidor.

--------------------------------------------------------------
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set Fich = FSO.GetFile(Server.MapPath("\" & NombreAnterior))
' llamamos a la funcion copiar, y duplicamos el archivo pero con otro nombre
Call Fich.Copy(Server.MapPath("\" & NombreNuevo))
' finalmente borramos el fichero original
Call Fich.Delete()

Set Fich = Nothing
Set FSO = Nothing
--------------------------------------------------------------

El tema es si 2 usuarios me ponen el archivo con el mismo nombre como se de quien es cada uno, y ademas se van a pisar. Este control quiero que sea transparente para el usuario

No se si fui clara
Saludos

MarciQuirida
  #2 (permalink)  
Antiguo 26/04/2007, 14:00
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 5 meses
Puntos: 27
Re: Renombrar archivos

con tu funcion de subirlo al servidor

determina el session id de el usuario y renombralo antes de escribirlo en el servidor.

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 27/04/2007, 07:02
 
Fecha de Ingreso: abril-2007
Mensajes: 29
Antigüedad: 18 años
Puntos: 0
Re: Renombrar archivos

Cita:
Iniciado por JuanRAPerez Ver Mensaje
con tu funcion de subirlo al servidor

determina el session id de el usuario y renombralo antes de escribirlo en el servidor.

suerte
Gracias probe de renombrarlo antes de subirlo y anduvo OK

Una preguntita: como determino el session id del usuario?.
Yo probe con Request.ServerVariables("REMOTE_ADDR") pero no me da una ip unica. Lo ejecute en dos maq. distintas de mi red y siempre me devuelve la misma IP (que ademas no es la Ip que tengo asociada a la PC)

Como es esto?

Gracias nuevamente

MarciQuirida
  #4 (permalink)  
Antiguo 27/04/2007, 09:48
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 5 meses
Puntos: 27
Re: Renombrar archivos

holas

pues las sessiones asi

Cita:
Session.SessionID
entocens ahi entra tu imaginacion

Cita:
NombreNuevo = Session.SessionID & "_" & NombreViejo
el sessionid es un unico ID por usuario generado por el server :)

lup!
__________________
JuanRa Pérez
San Salvador, El Salvador
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 04:11.