Finaliser un envoi chunked
Scellez un envoi chunked avec PATCH /v1/objects/chunked : le serveur assemble les parties reçues en un fichier final, qui compte alors dans votre quota.
string
requis
La clé d’API de votre compte. Vous pouvez la trouver dans les paramètres de votre compte.
upload. Dès qu’il répond, le fichier est stocké et compte dans votre quota. Nécessite le scope blob:write, ou le jeton d’envoi qui a ouvert l’envoi, ainsi qu’un plan actif.
Ce qui se passe en cas de refus dépend de la cause :
- L’envoi reste ouvert lorsque le compte n’a pas de plan actif (
PERMISSION_DENIED), dépasse son quota (STORAGE_QUOTA_EXCEEDED) ou que le stockage est indisponible (503). Corrigez la cause et appelez à nouveau Complete, sans renvoyer aucune partie. - L’envoi est annulé et ses parties sont supprimées lorsque le fichier fait moins de 512 octets (
FILE_TOO_SMALL) ou dépasse sa limite (FILE_TOO_LARGE). - Rien ne change lorsqu’aucune partie n’a encore été envoyée (
NO_CHUNKS_UPLOADED) ou qu’une partie autre que la dernière fait moins de 5 Mo (CHUNK_TOO_SMALL) : renvoyez cette partie et finalisez à nouveau.
Paramètres
string
requis
Le jeton
upload renvoyé par Chunked Init. Il peut aussi être passé dans le paramètre de requête upload.Limites de débit
5 requêtes par 10 secondes, afin que plusieurs envois parallèles puissent se terminer ensemble (
RATE_LIMITED, 429).Réponse
string
“success” en cas de succès, “error” sinon.
object
Erreurs
Voir aussi
- SDK Blob :
blob.put()exécute tout le flux d’envoi chunked pour les fichiers de plus de 90 MiB

