Overview
The Directus SDK provides comprehensive file management capabilities, including uploading files, importing from URLs, retrieving file metadata, and managing file organization.Read Operations
Read All Files
Retrieve a list of all files:- TypeScript
- JavaScript
Read Files with Query
Filter, sort, and paginate files:- TypeScript
- JavaScript
Read Single File
Retrieve a specific file by ID:- TypeScript
- JavaScript
Upload Operations
Upload Single File
Upload a file using FormData:- TypeScript
- JavaScript
Upload with Metadata
Include additional metadata with your file upload:- TypeScript
- JavaScript
Import File from URL
Import a file directly from a URL:- TypeScript
- JavaScript
Update Operations
Update File Metadata
Update file metadata without re-uploading:- TypeScript
- JavaScript
Update Multiple Files
- TypeScript
- JavaScript
Delete Operations
Delete Single File
- TypeScript
- JavaScript
Delete Multiple Files
- TypeScript
- JavaScript
File Properties
The DirectusFile object contains these key properties:Accessing File URLs
To access the actual file, construct the URL:- TypeScript
- JavaScript
Working with Folders
Read Folders
- TypeScript
- JavaScript
Create Folder
- TypeScript
- JavaScript
Node.js File Upload Example
Upload files in a Node.js environment:Type Signatures
Next Steps
Items Operations
Link files to collection items
Users
Manage user avatars and files
Assets API
Transform and optimize images
Storage
Configure file storage adapters