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 }
});