Upload par Morceaux
Blob Chunked Upload Init
Cette documentation fournit une vue d’ensemble complète de l’endpoint POST /v1/objects/chunked de l’API Blob de SquareCloud.
string
requis
La clé d’API de votre compte. Vous pouvez la trouver dans les paramètres de votre compte.
upload opaque que vous transmettez aux trois appels suivants : Chunked Part pour envoyer chaque chunk, Chunked Complete pour sceller l’objet, et Chunked Abort pour annuler.
Il n’y a aucune session côté serveur : le jeton constitue l’intégralité de l’état de l’upload, donc conservez-le si l’upload doit survivre à un rechargement de page. Un client qui perd son jeton ne peut pas annuler l’upload, et les chunks stockés comptent dans la limite de 8 uploads ouverts du compte jusqu’à ce que le service les récupère (environ 24 heures).
Le contrat de la query est le même que pour Object Post, plus filename : il n’y a pas d’enveloppe multipart ici, donc l’extension stockée doit provenir de la query string. L’upload nécessite un plan payant.
string
requis
Une chaîne représentant le nom du fichier. (sans extension)
Doit respecter le motif a à z, A à Z, 0 à 9 et _. (3 à 32 caractères)
Doit respecter le motif a à z, A à Z, 0 à 9 et _. (3 à 32 caractères)
string
Le nom de fichier d’origine, extension incluse (par exemple
reads.fastq.gz). L’extension stockée en est dérivée, avec repli sur le paramètre mime_type, puis sur bin.string
Une chaîne représentant le préfixe du fichier.
Doit respecter le motif a à z, A à Z, 0 à 9 et _. (3 à 32 caractères)
Doit respecter le motif a à z, A à Z, 0 à 9 et _. (3 à 32 caractères)
number
Un nombre indiquant la période d’expiration du fichier, comprise entre 7 et 1825 jours (5 ans).
boolean
Définissez sur true si un hash de sécurité est requis.
boolean
Définissez sur true si le fichier doit être configuré pour un téléchargement automatique.
Limites
- Taille de l’objet : jusqu’à 1 GiB (1 073 741 824 octets).
- Taille des chunks : 5 Mo minimum, 32 Mo maximum (le dernier chunk peut être plus petit).
- Chunks par objet : 205 (les numéros de part vont de 1 à 205).
- Uploads ouverts par compte : 8 simultanés (
TOO_MANY_OPEN_UPLOADS, 429). - Limite de débit : 5 ouvertures par 10 secondes, avec un blocage de 10 secondes au-delà.
chunk de la réponse plutôt que de les coder en dur.Réponse
string
Indique si l’appel a réussi. “success” en cas de succès, “error” sinon.
object
Dépannage
- Code de statut 400
- Code de statut 401
- Code de statut 403
- Code de statut 429
- Code de statut 500

