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.
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 |
|
| shouldCompress | Boolean |
|
| progress | Function |
|
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 |
|
| progress | Function |
|
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 |
|
| shouldCompress | Boolean |
|
| progress | Function |
|
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
Yes
No
Send your feedback to us