Changer de langue
EN
FR
ES
Modifier l'article
Slug
Category
Tags (comma separated)
Read time (minutes)
Status
Publié
Brouillon
Featured
English
Title (en)
Summary (en)
A complete walkthrough of multipart streaming uploads for very large files, including chunking strategies and error recovery.
Content — Markdown (en)
# Uploading 10GB+ Files The Rediafile Cloud API supports direct file uploads up to **10 GB** per file using `multipart/form-data`. ## Getting Started First, authenticate to obtain a Bearer token: ```bash curl -X POST https://rediafile.com/cloud/api/v2/authorize \ -d "username=admin" -d "password=secret" ``` ## Streaming the Upload For large files, use PHP's `CURLFile` class which streams the file from disk without loading it entirely into memory: ```php $ch = curl_init('https://rediafile.com/cloud/api/v2/file/upload'); curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: Bearer ' . $token]); curl_setopt($ch, CURLOPT_POSTFIELDS, [ 'file' => new CURLFile('/path/to/large-file.zip'), ]); ``` ## Tuning php.ini Ensure your server allows large uploads: - `upload_max_filesize = 10240M` - `post_max_size = 10240M` - `max_execution_time = 3600` ## Error Handling Always check the response status. A `429` means you should retry with exponential backoff.
Français
Title (fr)
Summary (fr)
Un guide complet des téléversements multipart en streaming pour les très gros fichiers, y compris les stratégies de découpage et la récupération d'erreurs.
Content — Markdown (fr)
# Téléverser des fichiers de 10 Go+ L'API Rediafile Cloud prend en charge les téléversements directs jusqu'à **10 Go** par fichier via `multipart/form-data`. ## Démarrage Authentifiez-vous d'abord pour obtenir un jeton Bearer : ```bash curl -X POST https://rediafile.com/cloud/api/v2/authorize \ -d "username=admin" -d "password=secret" ``` ## Streaming du téléversement Pour les gros fichiers, utilisez la classe `CURLFile` de PHP qui diffuse le fichier depuis le disque sans le charger entièrement en mémoire. ## Réglage de php.ini Assurez-vous que votre serveur autorise les gros téléversements : - `upload_max_filesize = 10240M` - `post_max_size = 10240M` - `max_execution_time = 3600`
Español
Title (es)
Summary (es)
Una guía completa de las subidas multipart en streaming para archivos muy grandes, incluyendo estrategias de fragmentación y recuperación de errores.
Content — Markdown (es)
# Subir archivos de 10GB+ La API de Rediafile Cloud soporta subidas directas de hasta **10 GB** por archivo usando `multipart/form-data`. ## Inicio Primero autentícate para obtener un token Bearer: ```bash curl -X POST https://rediafile.com/cloud/api/v2/authorize \ -d "username=admin" -d "password=secret" ``` ## Streaming de la subida Para archivos grandes, usa la clase `CURLFile` de PHP que transmite el archivo desde el disco sin cargarlo completamente en memoria. ## Configuración de php.ini Asegúrate de que tu servidor permita subidas grandes: - `upload_max_filesize = 10240M` - `post_max_size = 10240M` - `max_execution_time = 3600`
Enregistrer le brouillon
Fermer