Endpoints Blob
Blob Object Post
Cette documentation fournit une vue d’ensemble complète de l’endpoint POST /v1/objects 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.
bin), donc envoyez toujours un vrai nom de fichier. Pratiquement n’importe quel type de fichier est accepté ; seuls les exécutables et les installateurs sont refusés. Les objets peuvent recevoir une expiration automatique entre 7 et 1825 jours (5 ans), après quoi ils ne sont plus servis.
Une seule requête accepte les fichiers de 512 octets à 100 Mo, le corps le plus volumineux accepté par la périphérie de Cloudflare. Les fichiers plus gros, jusqu’à 1 GiB, passent par le flux d’upload chunked.
Une fois un fichier envoyé, parcourez-le avec Liste d’objets, supprimez-le avec Suppression d’objets, ou suivez son utilisation par rapport au quota de votre plan avec Métriques.
file
requis
Utilisez FormData (multipart/form-data). Un seul fichier par requête.
Envoyez un vrai nom de fichier : l’extension stockée en est dérivée.
Envoyez un vrai nom de fichier : l’extension stockée en est dérivée.
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
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 de débit et concurrence
L’upload nécessite un plan payant.
- Un compte peut avoir au plus 4 uploads en cours simultanément. Démarrer un autre upload alors que 4 sont encore en cours renvoie
TOO_MANY_CONCURRENT_UPLOADS(429). - Les plans Hobby et Standard sont en plus limités à 1 upload par seconde (
RATE_LIMITED, 429). Les plans Pro et Enterprise sont exemptés de la limite par seconde.
Pour des raisons de sécurité, les formats qu’un navigateur rend en ligne (
.html, .svg, .xml, .xhtml et similaires) sont toujours délivrés en tant que téléchargements (servis en application/octet-stream) au lieu d’être rendus. Définir auto_download=true applique le même comportement de téléchargement forcé à n’importe quel type de fichier.Types de fichiers
Pratiquement n’importe quelle extension est acceptée, y compris les formats sans type MIME enregistré (.bam, .vcf, .fasta, .fastq, .parquet, .h5, .npy et ainsi de suite). Il n’y a plus de liste blanche de types MIME.
- L’extension stockée est dérivée du nom de fichier envoyé dans la partie multipart, avec repli sur le type MIME déclaré, puis sur
bin. - Les suffixes de compression composés sont préservés :
reads.fastq.gzest stocké en.fastq.gz, pas en.gz. - Le
Content-Typeservi est dérivé côté serveur à partir de l’extension. Les formats inconnus sont servis enapplication/octet-stream, ils sont donc téléchargés au lieu d’être rendus. - Les exécutables et les installateurs sont refusés avec
BLOCKED_FILE_TYPE:exe,msi,dll,bat,cmd,com,scr,cpl,pif,hta,vbs,vbe,jse,wsf,wsh,msc,reg,lnk,sys,drv,ps1,apk,xpi.
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 409
- Code de statut 413
- Code de statut 429
- Code de statut 500
Lié à l’objet
Lié au fichier
Une seule requête accepte jusqu’à 100 Mo. Pour les fichiers jusqu’à 1 GiB, utilisez le flux d’upload chunked.

