Saltar al contenido

¡Transforma tus conexiones en dinero para el final del año con nuestro nuevo Programa de Indicación de Clientes! Descubre más

Esta documentación es para la versión 4 y posteriores de App Builder, el nuevo nombre de Vinyl. Accede a la documentación de Vinyl aquí.

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;