Chunked-Uploads
Blob Chunked Upload Init
Diese Dokumentation bietet einen umfassenden Überblick über den Endpoint POST /v1/objects/chunked der SquareCloud Blob API.
string
erforderlich
Der API-Schlüssel für Ihr Konto. Sie finden ihn in Ihren Kontoeinstellungen.
upload-Token zurück, das du durch die drei Folgeaufrufe trägst: Chunked Part, um jeden Chunk zu senden, Chunked Complete, um das Objekt abzuschließen, und Chunked Abort, um abzubrechen.
Es gibt keine serverseitige Session: Das Token ist der gesamte Upload-Zustand, speichere es also, wenn der Upload einen Seiten-Reload überdauern soll. Ein Client, der sein Token verliert, kann den Upload nicht abbrechen, und die gespeicherten Chunks zählen gegen das Kontolimit von 8 offenen Uploads, bis der Dienst sie zurückfordert (etwa 24 Stunden).
Der Query-Vertrag ist derselbe wie bei Object Post, plus filename: Es gibt hier keine Multipart-Hülle, daher muss die gespeicherte Dateiendung aus dem Query-String kommen. Das Hochladen erfordert einen kostenpflichtigen Plan.
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
Der ursprüngliche Dateiname, einschließlich Erweiterung (z. B.
reads.fastq.gz). Die gespeicherte Dateiendung wird daraus abgeleitet, mit Fallback auf den mime_type-Parameter, dann auf bin.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.
Limits
- Objektgröße: bis zu 1 GiB (1.073.741.824 Bytes).
- Chunk-Größe: mindestens 5 MB, höchstens 32 MB (der letzte Chunk darf kleiner sein).
- Chunks pro Objekt: 205 (Teilnummern laufen von 1 bis 205).
- Offene Uploads pro Konto: 8 gleichzeitig (
TOO_MANY_OPEN_UPLOADS, 429). - Rate Limit: 5 Öffnungen pro 10 Sekunden, darüber hinaus für 10 Sekunden blockiert.
chunk-Objekt der Antwort, statt sie fest zu codieren.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
- 429 Status Code
- 500 Status Code

