Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Obtener objeto

Este método del SDK se puede utilizar para obtener un objeto del bucket. La respuesta estará en formato blob.

Cuando Versioning está habilitado para el bucket:

  • Si no pasas el versionId, solo se devolverá el objeto más reciente.
  • Para recuperar una versión específica, utiliza el parámetro de consulta versionId con una versión válida como valor.

Parámetros utilizados

Nombre del parámetro Definición
objectKey Un parámetro obligatorio. Contendrá el nombre del objeto.
versionId Un parámetro opcional. Contendrá el ID de versión único de la versión requerida del objeto.
copy
bucketInstance.getObject( objectKey : "{object_name}", versionId : "{version_id}" ) { result in
	switch result {
		case .success( let object ) :
			print( "File Name : \( object.fileName )" )
		case .error(let error) :
			print("Error : \( error )")
	}
}

Se devolverá el objeto requerido.

Excepción posible

  • 404: Objeto o Bucket no encontrado

Obtener todos los objetos

Este método del SDK se puede utilizar para obtener todos los objetos presentes en el bucket utilizando la técnica de paginación.

Parámetros utilizados

Nombre del parámetro Tipo de dato Definición
prefix String Un parámetro opcional. Obtendrá los objetos que coincidan con el valor del prefijo.
maxKeys Number Un parámetro opcional. Contendrá el límite máximo de objetos que pueden listarse por paginación.
continuation_token String Un parámetro opcional. Si la respuesta fue truncada, el valor de esta clave debe pasarse como continuation_token al mismo método para recuperar el siguiente conjunto de objetos.
copy
var params = ZCatalystQuery.ObjectParams()
params.maxKeys = 10
params.continuationToken = "{continuation_token}"
parmas.prefix = "{prefix}"
bucketInstance.getObjects( withParams : params ) { result in
	switch result {
		case .success( let objects, let response ) :
			for object in objects {
				print("File Name : \( object.fileName  )")
			}
		case .error( let error ) :
			print("Error : \( error )")
	}
}

El objeto requerido se devolverá como un arreglo en formato Blob.

Excepción posible

  • 404: Objeto o Bucket no encontrado

Última actualización 2026-03-20 21:51:56 +0530 IST