Перейти к содержимому

Загрузка файлов

Прочитайте локальный файл и передайте его байты в files.write:

mjs
import { readFile } from "node:fs/promises";
import { URL } from "node:url";
import { Sandbox } from "@abox-dev/sdk";

const sandbox = await Sandbox.create();

try {
  const data = await readFile(new URL("./fixture.txt", import.meta.url));
  await sandbox.files.write("/tmp/fixture.txt", data);
  console.log("Uploaded fixture.txt");
} finally {
  await sandbox.kill();
}

Файловые объекты SDK отправляет потоком. Для нескольких файлов используйте writeFiles в JavaScript или write_files в Python.