Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2007, 11:51
Avatar de Gaby_Corr
Gaby_Corr
 
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
error en HTMLescape(file.name) ??

que tal, tengo esta rutina que hace un listado de los archivos que tengo en una carpeta, esta rutina funciona en una web q esta en intranet, ahora lo quise copiar
para otra web y no funciona, me marca error en la linea que esta en rojo

que puede ser??
Código:
	<%
dim PathFTP1, PathFTP2, PathFTP3
dim urlFTP1, urlFTP2, urlFTP3

PathFTP1 = "c:\sitiodistribuidores\instaladores\basico\negocios\documentos"
PathFTP2 = "c:\sitiodistribuidores\instaladores\basico\negocios\instalador"
PathFTP3 = "c:\sitiodistribuidores\instaladores\basico\negocios\ejecutables"

urlFTP1 = "/instaladores/basico/negocios/documentos/"
urlFTP2 = "/instaladores/basico/negocios/instalador/"
urlFTP3 = "/instaladores/basico/negocios/ejecutables/"

Dim fso, folderUsuario, ArchivosUsuario, respuesta

Set fso = CreateObject("Scripting.FileSystemObject")

Function LeerFolder(PathFTP, urlFTP)
	Dim tmpArchivos, file, Contador, Color
	dim urlfile
	Set folderUsuario = fso.GetFolder(PathFTP)
	Set	ArchivosUsuario =  FolderUsuario.files

	tmpArchivos = ""
	Contador = 1
	For Each file in ArchivosUsuario 
		If Contador mod 2 = 0 then
			'' el color del fondo
			Color = "#efefef"
		else
			Color = "#cccccc"
		end if	
	
		'urlfile = urlFTP & replace(server.urlencode(File.name), "+", "%20") 
		urlfile = urlFTP & File.name
		
		tmpArchivos = tmpArchivos & "  </tr>"
		tmpArchivos = tmpArchivos & "    <tr bgcolor=""" & Color & """>"
		tmpArchivos = tmpArchivos & "    <td><a href=""" & urlfile & """><b>" & HTMLEscape(File.name)  & "</a></b></td>"
		tmpArchivos = tmpArchivos & "    <td>" & File.datecreated & "</td>"
		tmpArchivos = tmpArchivos & "    <td align=right>" & Formatnumber(File.Size / 1048576, 2) & " MB</td>"
		tmpArchivos = tmpArchivos & "  </tr>"
		Contador = Contador + 1
	next
	if tmpArchivos = "" then
		tmpArchivos = "<tr><td colspan=4 align=center><b><br>Carpeta vacia<br><br></b></td></tr>"
	end if
	leerfolder = tmpArchivos
end function

%>

<table width="100%" border="0" cellspacing="0" cellpadding="3" class="textobcochico">

	<tr>
    	<td bgcolor="#99999" class="titulosubgral" colspan="4">Notas Técnicas</td>
  	</tr>
    	<tr>
    	<td>Nombre</td>
    	<td>Fecha</td>
    	<td align=right>Tama&ntilde;o</td>
  	</tr>
  	<%= LeerFolder(PathFTP1, urlFTP1) %>  
		
  	
	</table>
este es el error que me aparece:

Tipo de error:
Error de Microsoft VBScript en tiempo de ejecución (0x800A000D)
No coinciden los tipos: 'HTMLEscape'
__________________
" Recuerda , estas donde debes estar ..."