Upload Ảnh & Tài Liệu PDF Lên Cloudinary Cực Nhanh!WebService247

Upload Ảnh & Tài Liệu PDF Lên Cloudinary Cực Nhanh!

Blogs > Upload Ảnh & Tài Liệu PDF Lên Cloudinary Cực Nhanh!

Bạn đang tìm cách lưu trữ ảnh hoặc PDF mà không làm nặng server? Tính năng upload lên Cloudinary với Express và Node.js sẽ giúp bạn xử lý việc này nhanh gọn chỉ trong vài dòng code!

Tính năng này là gì?

Upload lên Cloudinary là cách sử dụng dịch vụ đám mây để lưu trữ tệp đa phương tiện (ảnh, PDF, video, v.v.) thay vì giữ trên server cục bộ. Với Express và Node.js, bạn có thể tích hợp tính năng này dễ dàng vào ứng dụng web.

Cách hoạt động ra sao?

Cloudinary cung cấp API để upload tệp từ server của bạn. Bạn chỉ cần cài đặt package cloudinary, cấu hình khóa API, và gửi tệp lên bằng một request đơn giản. Ví dụ: người dùng chọn ảnh hoặc PDF từ form HTML, Express xử lý multipart/form-data qua middleware như multer, sau đó tệp được đẩy lên Cloudinary. Kết quả trả về là một URL công khai để sử dụng ngay.

Lợi ích là gì?

Bạn tiết kiệm dung lượng server, tăng tốc độ tải ứng dụng vì tệp được lưu trên đám mây. Cloudinary còn tự động tối ưu hóa ảnh, hỗ trợ resize, crop – cực tiện cho lập trình viên. Chưa kể, việc quản lý tệp trở nên đơn giản hơn bao giờ hết!

Hướng dẫn nhanh

  • Cài đặt các package cần thiết
  • Tạo file utils/upload.ts với nội dung
  • Truy cập vào Cloudinary để lấy CLOUDINARY_CLOUD_NAME, CLOUDINARY_API_KEY, CLOUDINARY_SECRET_KEY
  • Tạo file controllers/UploadController.ts
  • Tạo file rest/upload.rest để gửi request với REST Client extension
  • Sau khi upload kết quả trả về như ảnh

Lưu ý

  • Khi upload file pdf cần check options như hình để có thể truy cập file pdf thông qua url trả về