El TecnoBaúl de Kiquenet

Kiquenet boring stories

Downloading a remote file to a MemoryStream using C#

Posted by kiquenet en 7 junio 2010

// Sample Url, Watch for Line Breaks
static string pdfUrl = 
  @"http://download.microsoft.com/download/c/a/9/
  ca927411-504e-498a-ad2e-490ca4d9cd27/Journal_4_web.pdf";

// Member variable to store the MemoryStream Data
private MemoryStream pdfMemoryStream;

// Public MemoryStream property containing PDF Data
public MemoryStream PdfMemoryStream 
{
    get 
    {
        // Check to see if the MemoryStream has already been created,
        // if not, then create memory stream
        if (this.pdfMemoryStream == null) 
        {
            WebClient client = new WebClient();    
            try 
            {
                this.pdfMemoryStream = 
                  new MemoryStream(client.DownloadData(pdfUrl));
            } 
            finally 
            {
                client.Dispose();
            }
        }
        return this.pdfMemoryStream;
    }
}


Fuente: http://www.jaydouglas.com/Articles/DownloadToMemoryStream.aspx

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: