subir-img-cloudinary
v1.0.29
Published
Devolver imagen de cloudinary
Downloads
294
Maintainers
Readme
## Requisito:
1. Tener cuenta en cloudinary
2. Setear las variable a enviar a la funcion de subir imagen
3. Enviar las variables ("cloud_name", "api_key", "api_secret","path del archivo", "configuración adicional mandarlo en forma de objecto" ) a la función upload_up_archive
const cloudinary = require("cloudinary").v2;
const configureCloudinary = (cloud_name, api_key, api_secret) => {
cloudinary.config({
cloud_name: cloud_name,
api_key: api_key,
api_secret: api_secret,
});
};
const upload_up_archive = async (
cloud_name,
api_key,
api_secret,
archivo,
config = {}
) => {
configureCloudinary(cloud_name, api_key, api_secret);
try {
const ImagenSubida = await cloudinary.uploader.upload(archivo.path, config);
return ImagenSubida;
} catch (error) {
throw new Error(error);
}
};
const upload_up_archive_multiple = async (
cloud_name,
api_key,
api_secret,
imagen_multiple,
config = {}
) => {
configureCloudinary(cloud_name, api_key, api_secret);
try {
const ImagenesSubidas = await Promise.all(
imagen_multiple.map((imagen) =>
cloudinary.uploader.upload(imagen.path, config)
)
);
return ImagenesSubidas;
} catch (error) {
throw new Error(error);
}
};
module.exports = { upload_up_archive, upload_up_archive_multiple};