Exemplo de Script - Baixar Arquivo
Este exemplo demonstra uma ação que baixa um arquivo e salva os dados binários em uma célula.
Esquema de Tabela
Coluna | Tipo de dados | Chave primária | Geração automática | Anulável |
---|---|---|---|---|
Url | NVARCHAR(500) | Não | Não | Não |
Size | INTEGER | Não | Não | Não |
Content | BINARY | Não | Não | Não |
Script
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;