Subir un archivo
Puedes subir un archivo a una carpeta existente en File Store llamando al método uploadFile(). Después de que el archivo se suba a la carpeta, se generará un File ID único para él. Puedes subir una imagen, documento de texto, CSV o cualquier tipo de archivo que necesites hasta un tamaño de 100 MB.
Puedes subir el archivo de una de las siguientes cinco maneras, como se explica a continuación. El <FOLDER_INSTANCE> utilizado en las secciones de código de todos los métodos a continuación es la instancia definida en la página de instancia de carpeta. Esto hará referencia a la carpeta en la que se debe subir el archivo.
Pasando el esquema URI del archivo
Puedes subir el archivo a la carpeta de la instancia de carpeta dada pasando el esquema URI del archivo como argumento al método uploadFile():
<FOLDER_INSTANCE>.uploadFile(
uri: Uri,
success: (ZCatalystFile) → Unit,
failure: ((ZCatalystException) → Unit)?,
progress: ((Long, Long, Double) → Unit)?
): ZCatalystRequest<ZCatalystResponse<ZCatalystFile>>?
Parámetros:
- uri: El esquema URI del archivo a subir
A continuación se muestra un fragmento de código de ejemplo:
ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).uploadFile("/src.example.com/files/productImage.png",
{
println(" >> File Upload Success -$it")
},
{
println(" >> File Upload Failed -$it")
})
Pasando la ruta del archivo
Puedes subir el archivo a la carpeta de la instancia de carpeta dada pasando su ruta de archivo en el sistema local como argumento al método uploadFile():
<FOLDER_INSTANCE>.uploadFile(
filePath: String,
success: (ZCatalystFile) → Unit,
failure: ((ZCatalystException) → Unit)?,
progress: ((Long, Long, Double) → Unit)?
): ZCatalystRequest<ZCatalystResponse<ZCatalystFile>>?
Parámetros:
- filepath: La ruta del archivo a subir
A continuación se muestra un fragmento de código de ejemplo:
ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).uploadFile("/Desktop/HelplineCard.jpg",
{
println(" >> File Upload Success -$it")
},
{
println(" >> File Upload Failed -$it")
})
Pasando el esquema URI del archivo y el nombre del archivo
Puedes subir el archivo a la carpeta de la instancia de carpeta dada pasando tanto el esquema URI del archivo como el nombre del archivo como argumentos individuales al método uploadFile():
<FOLDER_INSTANCE>.uploadFile(
uri: Uri,
fileName: String,
success: (ZCatalystFile) → Unit,
failure: ((ZCatalystException) → Unit)?,
progress: ((Long, Long, Double) → Unit)?
): ZCatalystRequest<ZCatalystResponse<ZCatalystFile>>?
Parámetros:
- uri: El esquema URI del archivo a subir
- fileName: El nombre del archivo a subir
A continuación se muestra un fragmento de código de ejemplo:
ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).uploadFile("/src.example.com/files", "productImage.png",
{
println(" >> File Upload Success -$it")
},
{
println(" >> File Upload Failed -$it")
})
Pasando la ruta del archivo y el nombre del archivo
Puedes subir el archivo a la carpeta de la instancia de carpeta dada pasando tanto la ruta del archivo en el sistema local como el nombre del archivo como argumentos al método uploadFile():
<FOLDER_INSTANCE>.uploadFile(
filePath: String,
fileName: String,
success: (ZCatalystFile) → Unit,
failure: ((ZCatalystException) → Unit)?,
progress: ((Long, Long, Double) → Unit)?
): ZCatalystRequest<ZCatalystResponse<ZCatalystFile>>?
Parámetros:
- filepath: La ruta del archivo a subir
- fileName: El nombre del archivo a subir
A continuación se muestra un fragmento de código de ejemplo:
ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).uploadFile("/Desktop", "HelplineCard.jpg",
{
println(" >> File Upload Success -$it")
},
{
println(" >> File Upload Failed -$it")
})
Pasando el archivo como inputStream y el nombre del archivo
Puedes subir el archivo a la carpeta de la instancia de carpeta dada pasando tanto el archivo como inputStream como el nombre del archivo como argumentos al método uploadFile():
<FOLDER_INSTANCE>.uploadFile(stream: InputStream,
fileName: String,
success: (ZCatalystFile) -> Unit,
failure: ((ZCatalystException) -> Unit)? = null,
progress: ((bytesWritten: Long, contentLength: Long, percentage: Double) -> Unit)? = null)
: ZCatalystRequest<ZCatalystResponse<ZCatalystFile>>?
Parámetros:
- stream: El inputStream del archivo
- fileName: El nombre del archivo a subir
A continuación se muestra un fragmento de código de ejemplo:
val file = File("/Desktop/HelplineCard.jpg")
val inputStream: InputStream = FileInputStream(file)
ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).uploadFile(inputStream,
{
println(" >> File Upload Success -$it")
},
{
println(" >> File Upload Failed -$it")
})
Última actualización 2026-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us