|
Tipo
|
Operación
|
Descripción
|
|
Simple upload
|
Client.PutObject
|
-
Cargue un objeto de hasta 5 GiB.
-
Admite CRC-64 (habilitado de forma predeterminada).
-
Muestra el progreso de la carga.
-
Acepta un cuerpo de solicitud io.Reader. Si este también implementa io.Seeker, la carga se reintenta automáticamente en caso de error.
|
|
Client.PutObjectFromFile
|
|
|
Append upload
|
Client.AppendObject
|
-
Anexa datos a un objeto de hasta 5 GiB.
-
Admite CRC-64 (habilitado de forma predeterminada).
-
Muestra el progreso de la carga.
-
Acepta un cuerpo de solicitud io.Reader. Si este también implementa io.Seeker, la carga se reintenta automáticamente en caso de error. La operación es idempotente, pero los reintentos pueden fallar.
|
|
Operaciones AppendOnlyFile
AppendOnlyFile.Write
AppendOnlyFile.WriteFrom
|
|
|
Multipart upload
|
Operaciones de carga multiparte
Client.InitiateMultipartUpload
Client.UploadPart
Client.CompleteMultipartUpload
|
-
Cargue un objeto de hasta 48.8 TiB, con partes individuales de hasta 5 GiB cada una.
-
UploadPart admite CRC-64 (habilitado de forma predeterminada).
-
UploadPart muestra el progreso de la carga.
-
Acepta un cuerpo de solicitud io.Reader. Si este también implementa io.Seeker, la carga se reintenta automáticamente en caso de error.
|
|
Form upload
|
/
|
|
|
A signed URL
|
Client.Presign
|
|
|
Uploader
|
Uploader.UploadFrom
|
-
Integra la carga simple y la carga multiparte para cargar un objeto de hasta 48.8 TiB.
-
Admite CRC-64 (habilitado de forma predeterminada).
-
Muestra el progreso de la carga.
-
Acepta un cuerpo de solicitud io.Reader. Si este también implementa io.Seeker e io.ReaderAt, los datos se transmiten sin almacenamiento en caché en memoria. De lo contrario, los datos se almacenan en caché en memoria antes de la carga.
|
|
Uploader.UploadFile
|
|