Показаны различия между двумя версиями страницы.
|
|
|
cloudinary_-_xmarne_sxovische_zobrazhen [2024/06/22 09:28] tro создано |
cloudinary_-_xmarne_sxovische_zobrazhen [2024/06/22 09:28] (текущий) tro |
| ====== cloudinary - хмарне сховище зображень ====== | ====== cloudinary - хмарне сховище зображень ====== |
| [[https://cloudinary.com/|Cloudinary]]— це хмарний сервіс для керування зображеннями та відео. Він дозволяє зберігати, обробляти, оптимізувати та доставляти медіафайли. Cloudinary забезпечує функції завантаження, масштабування, перетворення формату, покращення якості та інтеграцію з іншими веб-сервісами для ефективного використання медіа-контенту в веб- та мобільних додатках. Ми будемо використовувати Cloudinary для завантаження, зберігання та отримання безпечних URL-адрес для медіафайлів. | [[https://cloudinary.com/|Cloudinary]]— це хмарний сервіс для керування зображеннями та відео. Він дозволяє зберігати, обробляти, оптимізувати та доставляти медіафайли. Cloudinary забезпечує функції завантаження, масштабування, перетворення формату, покращення якості та інтеграцію з іншими веб-сервісами для ефективного використання медіа-контенту в веб- та мобільних додатках. Ми будемо використовувати Cloudinary для завантаження, зберігання та отримання безпечних URL-адрес для медіафайлів. |
| | <code> |
| | npm install cloudinary |
| | </code> |
| | <code> |
| | // 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; |
| | }; |
| | </code> |