Daten hochladen

Mit dem Assets-Anbieter können Sie speicherinterne Datenpuffer direkt hochladen, ohne sie vorher in eine temporäre Datei zu schreiben. Dies ist nützlich, wenn Sie bereits Daten im Speicher haben, z. B. generierte Berichte oder verarbeitete binäre Inhalte.

Signatur der Methode

uploadData(data: Buffer[], remoteDir: string, filenames?: string[], retention?: FILE_RETENTION_PERIOD): Promise<void>

Hochladen von Datenpuffern

import { vcr, Assets, FILE_RETENTION_PERIOD } from '@vonage/vcr-sdk';

const session = vcr.createSession();
const assets = new Assets(session);

const reportData = Buffer.from(JSON.stringify({ key: 'value' }));

await assets.uploadData(
  [reportData],
  '/data/',
  ['report.json'],
  FILE_RETENTION_PERIOD.THREE_MONTHS,
);

Die filenames ist ein optionaler Parameter. Wird er weggelassen, vergibt die Plattform die Dateinamen automatisch. Der retention ist ebenfalls optional; siehe Aufbewahrungsfristen für Akten für verfügbare Werte.