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