Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Subir un archivo

Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Acceso Anticipado. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.

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.

Catalyst proporciona 1 GB de espacio en File Store para cada proyecto en el entorno de desarrollo. No hay límites superiores para el almacenamiento en el entorno de producción.

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.

copy
//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.

copy
//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:

Node JS
copy
{
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

EN ESTA PÁGINA

ENLACES RELACIONADOS

Upload File - API File Store