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.

Cargar objeto

El método del SDK listado en esta sección te permitirá cargar 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 se sobrescribirá continuamente. La carga más reciente del objeto será el único objeto que se almacene.

Sin embargo, con Versioning habilitado, cada carga 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 al crear una ruta o un objeto: comillas dobles, ambos corchetes angulares, hashtag, barra invertida y símbolo de barra vertical.

Cargar un objeto usando ruta de archivo y nombre

Este SDK se puede usar para cargar un objeto al bucket usando su nombre completo y ruta.

Parámetros utilizados

Nombre del parámetro Tipo de dato Definición
filePath String Un parámetro obligatorio. Contendrá la ruta completa de la ubicación desde donde se debe cargar el archivo.
fileName String
  • Un parámetro obligatorio. Contendrá el nombre completo del objeto.
  • Valor predeterminado: Contendrá el valor de la última ruta utilizada.
shouldCompress Boolean
  • Un parámetro opcional. Te permite elegir si el objeto necesita ser comprimido o no.
  • Valor predeterminado: false.
progress Function
  • Un parámetro opcional. Es una función callback durante la carga de un archivo.
copy
bucketIntance.uploadObject("/Desktop", "Helplinecard.jpeg", true,
    {
        println(" >> Object Upload Success -$it")
    },
    {
        println(" >> Object Upload Failed -$it")
    },
    progress = { bytesWritten, contentLength, percentage ->
        println("Percentage: $percentage")
    }
)

Cargar un objeto usando ruta de archivo

Este SDK se puede usar para cargar un objeto al bucket usando su ruta completa.

Parámetros utilizados

Nombre del parámetro Tipo de dato Definición
filePath String Un parámetro obligatorio. Contendrá la ruta completa de la ubicación desde donde se debe cargar el archivo.
shouldCompress Boolean
  • Un parámetro opcional. Te permite elegir si el objeto necesita ser comprimido o no.
  • Valor predeterminado: false.
progress Function
  • Un parámetro opcional. Es una función callback durante la carga de un archivo.
copy
bucketIntance.uploadObject("/Desktop", "Helplinecard.jpeg", true,
    {
        println(" >> Object Upload Success -$it")
    },
    {
        println(" >> Object Upload Failed -$it")
    },
    progress = { bytesWritten, contentLength, percentage ->
        println("Percentage: $percentage")
    }
)

Cargar un objeto usando InputStream y nombre de archivo

Este SDK se puede usar para cargar un objeto al bucket usando su nombre de archivo y un input stream del objeto a cargar.

Parámetros utilizados

Nombre del parámetro Tipo de dato Definición
stream InputStream Un parámetro obligatorio. Contendrá el input stream del objeto que necesita ser cargado.
fileName String
  • Un parámetro obligatorio. Contendrá el nombre completo del objeto.
  • Valor predeterminado: Contendrá el valor de la última ruta utilizada.
shouldCompress Boolean
  • Un parámetro opcional. Te permite elegir si el objeto necesita ser comprimido o no.
  • Valor predeterminado: false.
progress Function
  • Un parámetro opcional. Es una función callback durante la carga de un archivo.
copy
val file = File("/Desktop/HelplineCard.jpg")
val inputStream: InputStream = FileInputStream(file)
bucketIntance.uploadObject(inputSrream, "Helplinecard.jpeg", true,
    {
        println(" >> Object Upload Success -$it")
    },
    {
        println(" >> Object Upload Failed -$it")
    },
    progress = { bytesWritten, contentLength, percentage ->
        println("Percentage: $percentage")
    }
)

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