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

espacios de carpetas en href y asp

Estas en el tema de espacios de carpetas en href y asp en el foro de ASP Clásico en Foros del Web. Buenos dias como sabran e realizado un buscador de archivos pero ahora tengo un problema resulta que al querer abrir un link con una carpeta ...
  #1 (permalink)  
Antiguo 16/07/2012, 07:41
 
Fecha de Ingreso: abril-2012
Mensajes: 93
Antigüedad: 12 años
Puntos: 0
Exclamación espacios de carpetas en href y asp

Buenos dias como sabran e realizado un buscador de archivos pero ahora tengo un problema resulta que al querer abrir un link con una carpeta que tenga espacios !!!!! no me saca el link para poder abrir ela rchivo les ruego me puedan ayudar aqui les dejo mi codigo de busqueda


Código ASP:
Ver original
  1. <html>
  2. <head><IMG style="FILTER: alpha(opacity=100, finishOpacity=0,style=1); WIDTH: 850px; HEIGHT: 100px" src="cummins2.jpg" />
  3.  
  4. <BODY background="ism.jpg">
  5. </head>
  6.   <body>
  7.    
  8. <%
  9.     Dim dato, ruta1, ruta
  10.      dato = Request("busqueda")
  11.            if dato = "" then  
  12.              
  13.              Response.Write("<script>alert('No ingreso dato a buscar');</script>")
  14.              Response.Write("<big><center>Aprieta el boton para Regresar<br><input type=""button""  value=""Regresar"" onclick = ""location='index.html'""/></center>")
  15.              
  16.               End if
  17.                 %>
  18.                 <%
  19.                  if dato <> "" then
  20. Set objFSO = CreateObject("Scripting.FileSystemObject")
  21. Set objFolder = objFSO.GetFolder(Server.MapPath("\proyecto\documentos\"))
  22. ruta=objFolder & "\"
  23.  
  24.  
  25. Set SubFolders = objFolder.SubFolders
  26.  
  27. For Each objFolder1 in SubFolders
  28.  
  29. Set SubFolders1 = objFolder1.SubFolders
  30. For each objFolder2 in SubFolders1
  31.  
  32. Set SubFolders2 = objFolder2.SubFolders
  33. For each objFolder3 in SubFolders2
  34.  
  35.  
  36. For Each objFile in objFolder3.Files
  37.  
  38. if dato & ".pdf" = objFile.Name then
  39.  
  40.  encontrar1 = objFolder1.name : encontrar2 = objFolder2.name : encontrar3 = objFolder3.name : archivo = objFile.Name
  41.  
  42. ruta1 = ruta & encontrar1 & encontrar2 & "\" & encontrar3 & archivo  ' & encontrar1
  43. ruta1=   encontrar1 & "\" & encontrar2 & "\" & encontrar3 & "\" & archivo
  44. ruta1 = "\proyecto\documentos\" & ruta1
  45.  
  46. Response.Write("<big><b><center>Para abrir el archivo da click en el nombre</center></b><br>")
  47. Response.Write "<center><li><a href =" & ruta1 &" target =_blank>" & objFile.Name&"</a></center><br>"
  48. Response.End
  49.  
  50. existe = true
  51. end if
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59. next
  60. next
  61. next
  62. next
  63. if not existe then
  64.             response.Write ("<big><b><center>El archivo no existe</center></b></big><br>")
  65.             Response.Write("<center>Aprieta el boton para Regresar<br><input type=""button""  value=""Regresar"" onclick = ""location='index.html'""/></center>")
  66.             Response.End
  67.             end if
  68. end if
  69.  
  70.                
  71.                
  72.  
  73.                
  74.                 %>
  75.  
  76.                 <html>
  77.                   </body>

ummm si nadamas quiero que esta instruccion que se encuentra arriba encontrar3 = objFolder3.name que es la que inspecciona la ultima carpeta me aparesca por ejemplo aso HOLA20%COMO20%ESTAS le intente con un server.URLEncode y el espacio me lo sustituyo por un signo mas !!! no hay nadie que me ayude??

Última edición por fabian23; 16/07/2012 a las 15:41
  #2 (permalink)  
Antiguo 17/07/2012, 03:28
 
Fecha de Ingreso: septiembre-2011
Mensajes: 116
Antigüedad: 12 años, 7 meses
Puntos: 8
Respuesta: espacios de carpetas en href y asp

Hola de nuevo Fabian23,

Por lo que veo aun sigues liado con tu aplicación de busqueda de PDF :)

Tu problema actual cual es? No lo acabo de enteder.

Que la ruta te sale como C:\Carpeta%2001\Fichero.pdf y deseas quitarle el %20?


Si es eso con un replace tendria que ser suficiente.

un saludo
  #3 (permalink)  
Antiguo 17/07/2012, 07:22
 
Fecha de Ingreso: abril-2012
Mensajes: 93
Antigüedad: 12 años
Puntos: 0
Respuesta: espacios de carpetas en href y asp

Cita:
Iniciado por gdasoft Ver Mensaje
Hola de nuevo Fabian23,

Por lo que veo aun sigues liado con tu aplicación de busqueda de PDF :)

Tu problema actual cual es? No lo acabo de enteder.

Que la ruta te sale como C:\Carpeta%2001\Fichero.pdf y deseas quitarle el %20?


Si es eso con un replace tendria que ser suficiente.

un saludo

jajaja si te das cuenta volvi hacer el codigo jaja y pues ya me abre el pdf lo hice por partes para asi desaparecer el C:/ jaja ya solo me quedan las carpetas pero que creees !!!! que por ejemplo las carpetas tienen espacios por ejemplo Alcohol 1, alcohol 2, y en eso como que mi href o no se no lo concatena le intente ponerle a la variable contrar3 = Server.URLEncode y pues el espacio de la carpeta me lo pone algo asi Alcohol+1 y al darle click no me enlaza tendria que ser como alcohol%20para que me lo pueda agarrar como link pero no se como !!!
  #4 (permalink)  
Antiguo 17/07/2012, 10:00
 
Fecha de Ingreso: abril-2012
Mensajes: 93
Antigüedad: 12 años
Puntos: 0
Respuesta: espacios de carpetas en href y asp

Cita:
Iniciado por fabian23 Ver Mensaje
jajaja si te das cuenta volvi hacer el codigo jaja y pues ya me abre el pdf lo hice por partes para asi desaparecer el C:/ jaja ya solo me quedan las carpetas pero que creees !!!! que por ejemplo las carpetas tienen espacios por ejemplo Alcohol 1, alcohol 2, y en eso como que mi href o no se no lo concatena le intente ponerle a la variable contrar3 = Server.URLEncode y pues el espacio de la carpeta me lo pone algo asi Alcohol+1 y al darle click no me enlaza tendria que ser como alcohol%20para que me lo pueda agarrar como link pero no se como !!!
BUENO PUES CON LA NOTICIA DE QUE YA ME SALIO LO QUE HICE PARA SOLUCIONAR ESTO SI ALGUIEN LE SIRVE Y ALGUN DIA LO LLEGAN A NECESITA EN MI CODIGO QUE PEGUE AL ULTIMA IGUALUACION DE ruta1 la puse asi:

ruta1 = replace(ruta1," ","%20") y funciono ay les dejo el buscador de archivos y la solucion para que no batallen como yo si son principianetes en asp como yo jeje asta luego
  #5 (permalink)  
Antiguo 18/07/2012, 03:38
 
Fecha de Ingreso: septiembre-2011
Mensajes: 116
Antigüedad: 12 años, 7 meses
Puntos: 8
Respuesta: espacios de carpetas en href y asp

Muy bien Fabian23, al final hiciste lo que te comente, utilizar un simple replace para substituir el caracter.

Me alegro de que ya tengas la aplicación funcionando y ¡antes de que te acabe el plazo!

:)

Un saludo
  #6 (permalink)  
Antiguo 18/07/2012, 08:27
 
Fecha de Ingreso: abril-2012
Mensajes: 93
Antigüedad: 12 años
Puntos: 0
Respuesta: espacios de carpetas en href y asp

Cita:
Iniciado por gdasoft Ver Mensaje
Muy bien Fabian23, al final hiciste lo que te comente, utilizar un simple replace para substituir el caracter.

Me alegro de que ya tengas la aplicación funcionando y ¡antes de que te acabe el plazo!

:)

Un saludo
hola que tal !!! si muchas gracias y esque el replace lo habia aplicado en una variable mas arriba pero no funciono jajaja y asta que lo cale ahi jeje pues si ahora a montarlo en el servidor haber qeu tal presiento que tendre que usar directorios virtuales remotos
  #7 (permalink)  
Antiguo 20/07/2012, 05:57
 
Fecha de Ingreso: septiembre-2011
Mensajes: 116
Antigüedad: 12 años, 7 meses
Puntos: 8
Respuesta: espacios de carpetas en href y asp

Hola majo!

Ya me contaras que tal te funciona la aplicación en tu servidor.

Un saludo

Etiquetas: asp, carpetas, espacios, href, server
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 03:40.