Nov 26

Para subir un archivo usando el protocolo FTP desde una aplicación ASP.NET 2, utiliza la clase FtpWebRequest.

No olvides importar System.IO y System.Net al inicio de tu código:

VB.NET:
  1. Imports System.Net
  2. Imports System.IO

Este es el código para subir el archivo:

VB.NET:
  1. 'Subir Archivo por FTP
  2. ' Configurar el Request
  3. Dim ElRequest As FtpWebRequest = DirectCast(WebRequest.Create("ftp://servidorejemplo.com/folder1/archivo.zip"), FtpWebRequest)
  4. ElRequest.Credentials = New NetworkCredential("usuario", "password")
  5. ElRequest.Method = WebRequestMethods.Ftp.UploadFile
  6.  
  7. ' Leer archivo
  8. Dim BufferArchivo() As Byte = File.ReadAllBytes("D:\Inetpub\wwwroot\archivo.zip")
  9.  
  10. ' Subir archivo
  11. Dim ElStream As System.IO.Stream = ElRequest.GetRequestStream()
  12. ElStream.Write(BufferArchivo, 0, BufferArchivo.Length)
  13. ElStream.Close()
  14. ElStream.Dispose()

Solamente tienes que utilizar tus datos reales para la ruta del ftp, ruta local, nombre de usuario y contraseña.

Nota:
Si te sale este error:

Unable to cast object of type 'System.Net.FileWebRequest' to type 'System.Net.FtpWebRequest'

Quiere decir que estás haciendo algo similar a esto:

DirectCast(WebRequest.Create("c:\folder1\archivo.zip")

Escribe la ruta usando ftp:// en vez de c:\ y se solucionará el error antes mencionado.

Nov 20
Reproducir archivos FLV
icon1 Recursos Web | icon2 Flash, Windows | icon4 11 20th, 2007| icon3No Comments »

En ocasiones tengo archivos de Video de Flash (.flv) los cuales quiero únicamente abrirlos rápidamente para echarles un vistazo o para saber cuánto duran, etc.

No es posible abrirlos con cualquiera de los reproductores de video populares. Importarlos a Flash y publicar una página solamente para ver su duración, es una tarea tediosa.

Aquí te pongo la liga de un reproductor de archivos FLV que te sacará del apuro y es ligero en su instalación. Además es gratuito.

Descarga Moyea FLV Player de aquí.