Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2012, 07:41
fabian23
 
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