Subir un archivo
Puedes subir un archivo desde tu sistema local a una carpeta existente en el 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 100 MB.
Debes crear un objeto de archivo para el archivo a subir, como se muestra a continuación. El fileobject se pasa como argumento al método uploadFile(). La subida comienza solo cuando se llama al método start(). Debes especificar el Folder ID de la carpeta al hacer referencia a ella.
La referencia folder utilizada en el código a continuación es el objeto de carpeta creado anteriormente.
La promesa devuelta aquí se resolverá a un objeto en el cual la clave content contiene los detalles del archivo subido. Se crea un File ID único para el archivo después de que se sube.
var filestore = catalyst.file;
var folder = filestore.folderId(7189310908031); //Specify the Folder ID
var uploadPromise = folder.uploadFile(fileobject).start(); //Pass the file object and upload the file
uploadPromise
.then((response) => {
console.log(response.content);
})
.catch((err) => {
console.log(err);
});
A continuación se muestra una respuesta de ejemplo que recibirás para cada versión:
{
id: "2136000000020122",
file_location: null,
file_name: "shipmentdetails.csv",
file_size: "84881",
created_by: {
zuid: "66466723",
is_confirmed: false,
email_id: "amelia.burrows@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: "amelia.burrows@zylker.com",
first_name: "Amelia",
last_name: "Burrows",
user_type: "Admin",
user_id: "2136000000006003"
},
modified_time: "Jul 06, 2023 11:38 AM",
project_details: {
project_name: "ShipmentTracking",
id: 10103000000115000,
project_type: "Live"
},
folder_details: 10103000000114006
}
{
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-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us