Blob-Endpunkte
Blob Object Post
Diese Dokumentation bietet einen umfassenden Überblick über den Endpoint POST /v1/objects der SquareCloud Blob API.
string
erforderlich
Der API-Schlüssel für Ihr Konto. Sie finden ihn in Ihren Kontoeinstellungen.
bin), sende also immer einen echten Dateinamen. Praktisch jeder Dateityp wird akzeptiert; nur ausführbare Dateien und Installer werden abgelehnt. Objekten kann eine automatische Ablaufzeit zwischen 7 und 1825 Tagen (5 Jahre) zugewiesen werden, nach der sie nicht mehr ausgeliefert werden.
Eine einzelne Anfrage akzeptiert Dateien von 512 Bytes bis 100 MB, dem größten Body, den Cloudflares Edge annimmt. Größere Dateien, bis zu 1 GiB, laufen über den Chunked-Upload-Ablauf.
Sobald eine Datei hochgeladen ist, kannst du sie mit Objektliste durchsuchen, mit Objekt löschen entfernen oder mit Account Stats die Nutzung gegen dein Plan-Kontingent verfolgen.
file
erforderlich
Verwende FormData (multipart/form-data). Genau eine Datei pro Anfrage.
Sende einen echten Dateinamen: Die gespeicherte Dateiendung wird daraus abgeleitet.
Sende einen echten Dateinamen: Die gespeicherte Dateiendung wird daraus abgeleitet.
string
erforderlich
Eine Zeichenkette, die den Namen der Datei darstellt. (ohne Erweiterung)
Muss dem Muster a bis z, A bis Z, 0 bis 9 und _ entsprechen. (3 bis 32 Zeichen)
Muss dem Muster a bis z, A bis Z, 0 bis 9 und _ entsprechen. (3 bis 32 Zeichen)
string
Eine Zeichenkette, die das Präfix der Datei darstellt.
Muss dem Muster a bis z, A bis Z, 0 bis 9 und _ entsprechen. (3 bis 32 Zeichen)
Muss dem Muster a bis z, A bis Z, 0 bis 9 und _ entsprechen. (3 bis 32 Zeichen)
number
Eine Zahl, die die Ablaufdauer der Datei angibt, im Bereich von 7 bis 1825 Tagen (5 Jahre).
boolean
Auf true setzen, wenn ein Sicherheits-Hash erforderlich ist.
boolean
Auf true setzen, wenn die Datei für automatischen Download vorgesehen werden soll.
Rate Limits & Nebenläufigkeit
Das Hochladen erfordert einen kostenpflichtigen Plan.
- Jedes Konto darf höchstens 4 Uploads gleichzeitig in Bearbeitung haben. Das Starten eines weiteren Uploads, während noch 4 laufen, liefert
TOO_MANY_CONCURRENT_UPLOADS(429) zurück. - Hobby- und Standard-Pläne sind zusätzlich auf 1 Upload pro Sekunde beschränkt (
RATE_LIMITED, 429). Pro- und Enterprise-Pläne sind vom Limit pro Sekunde ausgenommen.
Aus Sicherheitsgründen werden Formate, die ein Browser inline rendert (
.html, .svg, .xml, .xhtml und ähnliche), immer als Download ausgeliefert (als application/octet-stream bereitgestellt), anstatt gerendert zu werden. Das Setzen von auto_download=true erzwingt dasselbe Download-Verhalten für jeden Dateityp.Dateitypen
Praktisch jede Dateiendung wird akzeptiert, einschließlich Formaten ohne registrierten MIME-Typ (.bam, .vcf, .fasta, .fastq, .parquet, .h5, .npy und so weiter). Es gibt keine MIME-Allowlist mehr.
- Die gespeicherte Dateiendung wird aus dem im Multipart-Teil gesendeten Dateinamen abgeleitet, mit Fallback auf den deklarierten MIME-Typ, dann auf
bin. - Zusammengesetzte Kompressions-Suffixe bleiben erhalten:
reads.fastq.gzwird als.fastq.gzgespeichert, nicht als.gz. - Der ausgelieferte
Content-Typewird serverseitig aus der Dateiendung abgeleitet. Unbekannte Formate werden alsapplication/octet-streamausgeliefert, sodass sie heruntergeladen statt gerendert werden. - Ausführbare Dateien und Installer werden mit
BLOCKED_FILE_TYPEabgelehnt:exe,msi,dll,bat,cmd,com,scr,cpl,pif,hta,vbs,vbe,jse,wsf,wsh,msc,reg,lnk,sys,drv,ps1,apk,xpi.
Response
string
Gibt an, ob der Aufruf erfolgreich war. “success” bei Erfolg, “error” andernfalls.
object
Fehlerbehebung
- 400 Status Code
- 401 Status Code
- 403 Status Code
- 409 Status Code
- 413 Status Code
- 429 Status Code
- 500 Status Code
Objektbezogen
Dateibezogen
Eine einzelne Anfrage akzeptiert bis zu 100 MB. Für Dateien bis zu 1 GiB verwende den Chunked-Upload-Ablauf.

