Skip to main content
string
erforderlich
Der API-Schlüssel für Ihr Konto. Sie finden ihn in Ihren Kontoeinstellungen.
Object Post lädt eine einzelne Datei in den Square Cloud Blob Storage hoch und gibt eine CDN-gestützte URL zurück, die du direkt einbetten oder teilen kannst, ohne selbst einen Bucket bereitzustellen oder ACLs zu verwalten. Es dient als Grundlage für Anhänge, generierte Exporte und von Nutzern hochgeladene Medien für auf der Plattform gehostete Anwendungen. Die gespeicherte Dateiendung kommt aus dem Dateinamen, den du im Multipart-Teil sendest (mit Fallback auf den deklarierten MIME-Typ, dann auf 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.
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)
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)
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.gz wird als .fastq.gz gespeichert, nicht als .gz.
  • Der ausgelieferte Content-Type wird serverseitig aus der Dateiendung abgeleitet. Unbekannte Formate werden als application/octet-stream ausgeliefert, sodass sie heruntergeladen statt gerendert werden.
  • Ausführbare Dateien und Installer werden mit BLOCKED_FILE_TYPE abgelehnt: 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

Objektbezogen

Dateibezogen

Eine einzelne Anfrage akzeptiert bis zu 100 MB. Für Dateien bis zu 1 GiB verwende den Chunked-Upload-Ablauf.