Skip to main content

Files Block

Files Block

Cloud file storage and management

The Files Block provides cloud file storage capabilities. Upload, organize, and serve files with built-in CDN delivery, image transformations, and access controls.

Features

  • File upload and download
  • Cloud storage (AWS S3)
  • CDN delivery
  • Image transformations
  • Access control
  • Folder organization
  • File metadata

Quick Start

npm install @23blocks/sdk
import { BlocksClient } from '@23blocks/sdk';

const client = new BlocksClient({
baseUrl: 'https://api.23blocks.com',
appId: 'your-app-id'
});

// Upload a file
const file = await client.files.upload({
file: fileBlob,
folder: 'user-uploads',
public: true
});

// Get file URL
const url = client.files.getUrl(file.id, {
transform: { width: 300, height: 300 }
});