Subir un archivo
Para utilizar el componente Stratus en el modo de Acceso Anticipado, envíanos un correo electrónico a support@zohocatalyst.com.
Puedes subir un archivo desde tu sistema local a una carpeta existente en File Store, haciendo referencia al ID único de la carpeta. Puedes subir una imagen, documento de texto, CSV o cualquier tipo de archivo que necesites. El tamaño máximo de un archivo que puedes subir es de 100 MB. Se crea un ID de archivo único para el archivo después de subirlo.
Crear una configuración JSON
Primero debes crear un objeto de configuración JSON para el archivo que se va a subir, como se muestra a continuación. Este objeto JSON crea un ReadStream() para el archivo. Puedes incluir el nombre del archivo en él de forma opcional.
//Crear un objeto JSON con el archivo y su nombre, usando las claves 'name' y 'code'
let config =
{
code:fs.createReadStream('empdata.csv'), name: 'testFile.txt'
};
Upload the File
Ahora debes subir el archivo pasando el objeto JSON al método uploadFile(), como se muestra a continuación.
Puedes usar la referencia de carpeta o los metadatos de carpeta creados anteriormente, para hacer referencia a la carpeta donde se necesita subir el archivo. Debes pasar el ID de carpeta único de la carpeta. La promesa devuelta aquí se resolverá con un objeto JSON con la información del archivo subido.
//Subir el archivo pasando la configuración JSON al método, que a su vez devuelve una promesa
let filestore = app.filestore();
let folder = filestore.folder(1510000000109545);
//Proporcionar el ID de Carpeta
let uploadPromise = folder.uploadFile(config);
//Pasar el objeto JSON creado para el archivo
uploadPromise.then((fileObject) => {
console.log(fileObject);
});
A continuación se muestra una respuesta de ejemplo que recibirás para cada versión:
{
id: "2136000000020122",
file_location: null,
file_name: "empdata.csv",
file_size: "84881",
created_by: {
zuid: "66466723",
is_confirmed: false,
email_id: "emma@zylker.com",
first_name: "Amelia",
last_name: "Burrows",
user_type: "Admin",
user_id: "2136000000006003"
},
created_time: "Aug 17, 2021 09:33 PM",
modified_by: {
zuid: "66466723",
is_confirmed: false,
email_id: "emma@zylker.com",
first_name: "Amelia",
last_name: "Burrows",
user_type: "Admin",
user_id: "2136000000006003"
},
modified_time: "Aug 17, 2021 09:33 PM",
project_details: { project_name: "ShipmentTracking", id: "2136000000007733" },
folder_details: "2136000000008551"
}
{
id: 2136000000020117,
file_location: null,
file_name: "empdata.csv",
file_size: 84881,
created_by: {
zuid: 66466723,
is_confirmed: false,
email_id: "emma@zylker.com",
first_name: "Amelia",
last_name: "Burrows",
user_type: "Admin",
user_id: 2136000000006003
},
created_time: "Aug 17, 2021 09:33 PM",
modified_by: {
zuid: 66466723,
is_confirmed: false,
email_id: "emma@zylker.com",
first_name: "Amelia",
last_name: "Burrows",
user_type: "Admin",
user_id: 2136000000006003
},
modified_time: "Aug 17, 2021 09:33 PM",
project_details: { project_name: "ShipmentTracking", id: 2136000000007733 },
folder_details: 2136000000008551
}
Última actualización 2026-04-17 17:33:32 +0530 IST
Yes
No
Send your feedback to us