Zum Inhalt springen

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;