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.

Subir objeto

El método del SDK listado en esta sección te permitirá subir objetos al bucket

Si no tienes Versioning habilitado para tu objeto, y si Stratus recibe múltiples solicitudes de escritura para el mismo objeto, el objeto será sobrescrito continuamente. La última subida del objeto será el único objeto almacenado.

Sin embargo, con Versioning habilitado, cada subida se considerará una versión del objeto, y todas se almacenarán en el bucket, cada una con un versionId único.

Nota: Los siguientes caracteres, incluyendo el espacio, no son compatibles cuando creas una ruta o un objeto: comillas dobles, ambos paréntesis angulares, hashtag, barra invertida y símbolo de barra vertical.

Subir un objeto usando la ruta (Completion Callback)

Este SDK se puede utilizar para subir un objeto al bucket usando su ruta.

Parámetros utilizados

Nombre del parámetro Definición
filePath Un parámetro obligatorio. Contendrá la ruta completa de la ubicación desde donde se necesita subir el archivo.
fileName
  • Un parámetro opcional. Contendrá el nombre completo del objeto.
  • Valor predeterminado: Contendrá el valor del último valor de ruta que se utilizó.
shouldCompress
  • Un parámetro opcional. Para permitirte elegir si el objeto necesita ser comprimido o no.
  • Valor predeterminado: false.
copy
bucketInstance.upload( filePath : "{file_path}", fileName : "{file_name}", shouldCompress : true ) { error in
	if let error = error {
		print("Error : \( error )")
		return
	}
	print("Uploaded Successfully")
}

Subir un objeto usando nombre de archivo y datos del archivo (Completion Callback)

Este SDK se puede utilizar para subir un objeto al bucket usando su nombre y en formato de datos.

Parámetros utilizados

Nombre del parámetro Definición
fileName Un parámetro obligatorio. Contendrá el nombre completo del objeto que necesita ser subido.
data Un parámetro obligatorio. El objeto que necesita ser subido en formato de datos.
shouldCompress
  • Un parámetro opcional. Para permitirte elegir si el objeto necesita ser comprimido o no.
  • Valor predeterminado: false.
copy
bucketInstance.upload( fileName : "{file_name}", data : "{file_data}", shouldCompress : false ) { error in
	if let error = error {
		print("Error : \( error )")
		return
	}
	print("Uploaded Successfully")
}

Subir un objeto usando la ruta (con progreso)

Este SDK se puede utilizar para subir un objeto al bucket usando su ruta. Este método del SDK también proporcionará indicadores de progreso de subida.

Parámetros utilizados

Nombre del parámetro Definición
fileRefId Un ID único para referirse al archivo que se está subiendo.
filePath Un parámetro obligatorio. Contendrá la ruta completa de donde se debe subir el archivo.
fileName
  • Un parámetro opcional. Contendrá el nombre completo del objeto.
  • Valor predeterminado: Contendrá el valor del último valor de ruta que se utilizó.
shouldCompress
  • Un parámetro opcional. Para permitirte elegir si el objeto necesita ser comprimido o no.
  • Valor predeterminado: false.
fileUploadDelegate Este es un protocolo que necesita ser confirmado. El objeto delegate de subida es esencial para rastrear el estado de la subida del objeto.
copy
bucketInstance.upload( fileRefId : "{file_ref_id}", filePath : "{file_path}", fileName : "{file_name}", shouldCompress : true, fileUploadDelegate : self )

Subir un objeto usando nombre de archivo y datos del archivo (con progreso)

Este SDK se puede utilizar para subir un objeto al bucket usando su nombre y en formato de datos. Este método del SDK también proporcionará indicadores de progreso de subida.

Parámetros utilizados

Nombre del parámetro Definición
fileRefId Un ID único para referirse al archivo que se está subiendo.
data Un parámetro obligatorio. El objeto que necesita ser subido en formato de datos.
fileName
  • Un parámetro opcional. Contendrá el nombre completo del objeto.
  • Valor predeterminado: Contendrá el valor del último valor de ruta que se utilizó.
shouldCompress
  • Un parámetro opcional. Para permitirte elegir si el objeto necesita ser comprimido o no.
  • Valor predeterminado: false.
fileUploadDelegate Este es un protocolo que necesita ser confirmado. El objeto delegate de subida es esencial para rastrear el estado de la subida del objeto.
copy
bucketInstance.upload( fileRefId : "{file_ref_id}", fileName : "{file_name}", data : "{file_data}", shouldCompress : true, fileUploadDelegate : self)

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