jueves, 22 de octubre de 2015

En la lección anterior, cubrimos algunas acciones básicas de FTP utilizando la etiqueta CFFTP de ColdFusion. Por defecto, ColdFusion abrió la conexión FTP para nosotros, luego la cerró cuando la plantilla terminado de ejecutarse. Por lo tanto, cada una de esas acciones requiere una conexión nueva que se creará.
Esto está bien si sólo desea realizar una acción. Pero lo que si desea realizar múltiples acciones? Digamos que usted desea listar un directorio, copiar un archivo, a continuación, la lista del directorio de nuevo. ¿No sería más eficiente para abrir la conexión una vez, realizar todas las tareas, a continuación, cierre la conexión una vez que todo se ha hecho?
Es necesario para almacenar en caché la conexión!
El CFFTP de etiqueta acción atributo acepta tanto abierta y estrecha como posibles valores. Usando action = "abierto" se abre la conexión, action = "cerrar" la cierra.
Al abrir la conexión, lo que sea. De esa manera, usted puede utilizar esta conexión y otra vez, simplemente haciendo referencia a su nombre.
 
<CFFTP 
acción = "abierta"
de conexión = "ftpConn"
servidor = "localhost"
nombre de usuario = "jonrón"
password = "simpson">


<CFFTP
acción = "listDir"
conexión = "ftpConn"
nombre = "OldList"
directorio = "">


< cfftp
action = " putFile "
connection = " ftpConn "
localfile = " C:\ReadmeFirst.htm "
remotefile = " /ReadmeLater.htm " >


<CFFTP
acción = "listDir"
conexión = "ftpConn"
nombre = "newList"
directorio = "">


<CFFTP
acción = "estrecha"
relación = "ftpConn">


<Cfdump var = "# OldList #">
<cfdump var = "# newList #">
En función de los contenidos del directorio, el código anterior podría resultar en algo como esto:
consulta
 ATRIBUTOSIsDirectoryÚLTIMA MODIFICACIÓNLARGOMODONOMBRECAMINOURL
1[cadena vacía]{ts '2007-01-13 05:15:36'}0no se admite actualmenteimágenes/ imágenesftp: // localhost / imágenes
2[cadena vacía]NO{ts '2007-01-13 05:15:36'}4no se admite actualmenteindex.html/index.htmlftp: //localhost/index.html
consulta
 ATRIBUTOSIsDirectoryÚLTIMA MODIFICACIÓNLARGOMODONOMBRECAMINOURL
1[cadena vacía]{ts '2007-01-13 05:15:36'}0no se admite actualmenteimágenes/ imágenesftp: // localhost / imágenes
2[cadena vacía]NO{ts '2007-01-13 05:15:36'}4no se admite actualmenteindex.html/index.htmlftp: //localhost/index.html
3[cadena vacía]NO{ts '2007-01-13 08:29:36'}6500no se admite actualmenteReadmeLater.htm/ReadmeLater.htmftp: //localhost/ReadmeLater.htm

FTP sobre varias páginas

Si su aplicación requiere que el usuario realice operaciones de FTP a través de múltiples páginas, puede agregar la conexión con el ámbito de sesión mediante la creación como una variable de sesión. Por ejemplo:


 
<CFFTP 
acción = "abierta"
de conexión = "session.ftpConn"
servidor = "localhost"
nombre de usuario = "jonrón"
password = "simpson">

0 comentarios :

Publicar un comentario