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

Problema con el cambio de nombre a un archivo

Estas en el tema de Problema con el cambio de nombre a un archivo en el foro de ASP Clásico en Foros del Web. Hola a todos, tengo un pekeñito problema, tengo un programa en asp, en el cual se pueden subir imagenes, cada imagen al subir se guarda ...
  #1 (permalink)  
Antiguo 31/10/2007, 11:07
 
Fecha de Ingreso: junio-2007
Mensajes: 40
Antigüedad: 17 años, 11 meses
Puntos: 0
Problema con el cambio de nombre a un archivo

Hola a todos, tengo un pekeñito problema, tengo un programa en asp, en el cual se pueden subir imagenes, cada imagen al subir se guarda con un numero. si un usuario decide borrar una imagen ejemplo, la numero dos, las siguiente pasaria a llamarse dos en vez de tres como estaria actualmente. eso lo ace el problema es cuando ay mas de una imagen a continuacion es decir la 4 pasaria a 3 y la 5 a 4. os dejo mi codigo a ver si me podeis echar una manito.

<%

if Request.QueryString("a") <> "undefined" then
narchivo = Request.QueryString("a")
else
response.redirect("index.asp")
End if

if Request.QueryString("num") <> "undefined" then
idreg = Request.QueryString("num")
else
response.redirect("index.asp")
End if
carpeta = "dbc/A_D/cal/html/ARCHIVOS/obras"
cad = split(narchivo,".")
numeAnt = cad(0) + 1
numeNew = cad(0)
NombreAnterior = numeAnt&".jpg"
NombreNuevo = numeNew&".jpg"
archivo = "/"& carpeta &"/"& idreg &"/"& narchivo
if archivo <> "" then
set FSO = Server.CreateObject("Scripting.FileSystemObject")
set Fich = FSO.Getfile (Server.MapPath(archivo))
Fich.Delete
End if

Set FSO2 = Server.CreateObject("Scripting.FileSystemObject")

if FSO2.FileExists(Server.MapPath("/"& carpeta &"/"& idreg &"/" & NombreAnterior)) = True then
Set Fich2 = FSO2.GetFile(Server.MapPath("/"& carpeta &"/"& idreg &"/" & NombreAnterior))
Call Fich2.Copy(Server.MapPath("/"& carpeta &"/"& idreg &"/"& NombreNuevo))
Call Fich2.Delete()
End if

Set Fich2 = Nothing
Set FSO2 = Nothing

' fecha = Cstr(now())
' ip = Request.servervariables("remote_host")
'
' registro= request.serverVariables("APPL_PHYSICAL_PATH") & "websol/logs/borrado_imagenes.txt"
'
' set confile = createObject("scripting.filesystemobject")
'
' set fich2 = confile.OpenTextFile (registro,8,true)
' fich2.WriteLine " " +fecha+ " " +ip+ " " + archivo + " " + idreg
' 'fich.close

pagina = "imagenes_formobras.asp?num="&idreg
Response.redirect(pagina)
%>
  #2 (permalink)  
Antiguo 31/10/2007, 11:10
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Problema con el cambio de nombre a un archivo

creo que sera mas factible si hicieras un recorrido de la carpeta del usuario, almacenar los nombres en un arreglo y si borro alguno, dejar vacio ese espacio en el arreglo y al renombrar, hacerlo mediante el arreglo, asi podrias tener mas control de los nombre de los archivos

recorrer carpeta
Array nombres
verificar vacio
renombrar por Array nombres
fin

es una idea
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 31/10/2007, 11:13
 
Fecha de Ingreso: junio-2007
Mensajes: 40
Antigüedad: 17 años, 11 meses
Puntos: 0
Re: Problema con el cambio de nombre a un archivo

algun ejemplo de codigo????? que me puedas pasar
  #4 (permalink)  
Antiguo 31/10/2007, 13:03
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Problema con el cambio de nombre a un archivo

el numero que le añades a tus archivos una ves en el servidor, es... por ejemplo:

1.jpg

ó
pepe1.jpg

???
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #5 (permalink)  
Antiguo 04/11/2007, 10:07
 
Fecha de Ingreso: junio-2007
Mensajes: 40
Antigüedad: 17 años, 11 meses
Puntos: 0
Re: Problema con el cambio de nombre a un archivo

es un numero, x ejemplo 1.jpg. a ver si alguien me puede ayudar
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 11:19.