Cloudinary là một dịch vụ quản lý hình ảnh và video trực tuyến cung cấp các công cụ mạnh mẽ để tải lên, lưu trữ, quản lý, chỉnh sửa và phục vụ hình ảnh và video trên trang web hoặc ứng dụng của bạn. Dịch vụ này giúp tối ưu hóa hình ảnh, tự động chuyển đổi định dạng, thực hiện xử lý hình ảnh trên máy chủ, và cung cấp các tính năng tối ưu hóa hiệu suất như caching và tải trước ảnh.
Các ứng dụng của Cloudinary bao gồm quản lý tài nguyên đa phương tiện, tối ưu hóa hình ảnh để tăng tốc độ tải trang, chia sẻ và phục vụ hình ảnh từ các URL tương tự như Content Delivery Network (CDN), và nhiều tính năng khác để tối ưu hóa việc làm việc với nội dung đa phương tiện trên web.
Bài viết này sẽ hướng dẫn cách đăng kí và sử dụng dịch vụ lưu trữ ảnh của Cloudinay.
Lưu ý: Cloudinary là dịch vụ mất phí để sử dụng, tuy nhiên nó cũng cung cấp gói miễn phí đủ để các bạn sử dụng trong các dự án nhỏ.
Bước 1: Cài đặt thư viện npm install cloudinary.
Bước 2: Thiết lập mã API Key và Secret Key.
Mã được lấy ở mục cài đặt sau khi đăng nhập tài khoản

Bước 3: Dán Code khởi tạo vào file index.js trong thư mục routes.
Thay thế mã api_key và api_sercet lấy ở bước 2.
Chú ý: Khi lưu trữ dự án lên github nếu ở trạng thái public cần xoá 2 key đi.

Viết câu lệnh gửi ảnh lên trên Cloudinary.

Ví dụ : tải 1 ảnh lên và lấy đường link trực tiếp của ảnh được trả về sau khi upload thành công

Câu lệnh sẽ trả về kết quả là id của ảnh đã được lưu trên máy chủ .
Nguồn tham khảo: https://cloudinary.com/documentation/node_quickstart
Giảng viên Nguyễn Hữu Huy
Bộ môn Công nghệ thông tin
FPT Polytechnic Hà Nội

