Saltar al contenido

Ejemplo de Script - Descargar Archivo

Este ejemplo demuestra una acción que descarga un archivo y guarda los datos binarios en una celda.

Esquema de Tabla

Columna Tipo de datos Clave principal Generación automática Acepta valores nulos
Url NVARCHAR(500) No No No
Size INTEGER No No No
Content BINARY No No No

Secuencia de Comandos

using System.IO;
using System.Net.Http;

var url = Row["Url"].GetValueAsString();

var client = new HttpClient();

byte[] bytes;

using (HttpResponseMessage response = await client.GetAsync(url))
{
    if (!response.IsSuccessStatusCode)
    {
        const string message = "Failed to download file.";
        throw new InvalidOperationException(message);
    }

    bytes = await response.Content.ReadAsByteArrayAsync();
}

Row["Size"].Value = bytes.Length;
Row["Content"].Value = bytes;