cloudinary - хмарне сховище зображень
Cloudinary— це хмарний сервіс для керування зображеннями та відео. Він дозволяє зберігати, обробляти, оптимізувати та доставляти медіафайли. Cloudinary забезпечує функції завантаження, масштабування, перетворення формату, покращення якості та інтеграцію з іншими веб-сервісами для ефективного використання медіа-контенту в веб- та мобільних додатках. Ми будемо використовувати Cloudinary для завантаження, зберігання та отримання безпечних URL-адрес для медіафайлів.
npm install cloudinary
// src/utils/saveFileToCloudinary.js
import cloudinary from 'cloudinary';
import { env } from './env.js';
import { CLOUDINARY } from '../constants/index.js';
cloudinary.v2.config({
secure: true,
cloud_name: env(CLOUDINARY.CLOUD_NAME),
api_key: env(CLOUDINARY.API_KEY),
api_secret: env(CLOUDINARY.API_SECRET),
});
export const saveFileToCloudinary = async (file) => {
const response = await cloudinary.v2.uploader.upload(file.path);
return response.secure_url;
};