Skriptbeispiel im Jitterbit App Builder - Datei herunterladen
Dieses Beispiel demonstriert eine Aktion, die eine Datei herunterlädt und die Binärdaten in einer Zelle speichert.
Schema
Spalte | Datentyp | Primärschlüssel | Automatisch generieren | Nullwertfähig |
---|---|---|---|---|
Url | NVARCHAR(500) | Nein | Nein | Nein |
Size | INTEGER | Nein | Nein | Nein |
Content | BINARY | Nein | Nein | Nein |
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;