29 January, 2025

UPLOAD FILE SỬ DỤNG GOOGLE DRIVE LÀM SERVER LƯU TRỮ (KHÔNG BỊ LIMIT)

January 29, 2025 Posted by Tôi Hùng ✅ 1 comment
Xin chào mọi người, hôm nay ngồi đọc bài viết của một ông trong team, ông này viết một website lưu trữ dữ liệu cá nhân hoàn toàn đơn giản và miễn phí, vì nội dung được lưu trữ trên GOOGLE DRIVE và sữ dụng nhiều tài khoản khác nhau, chứ không phải mặc định một tài khoản như mặc định.

Những tính năng chính trên trang website.

1. UPLOAD & DOWNLOAD

Upload thẳng lên Google Drive, không giới hạn dung lượng
Sau khi upload xong -> Hệ thống tạo link riêng để share cho người khác tải xuống (dạng: website.com/download/123)

2. Tính năng copy file

  • Copy file/folder từ Google Drive của người khác share cho mình
  • Thực hiện trong vòng vài giây, không cần download/upload lại

3. Quản Lý File

  • Có hệ thống đăng nhập/đăng ký
  • Cho phép mỗi tài khoản lưu trữ file sau khi tải lên

4. Stream video từ Google Drive (đang phát triển)

  • Max băng thông
  • Không bị limit

5. Nhiều link tải dự phòng

  • Giả sử bạn add vào hệ thống 5 tài khoản Google Drive. Khi người dùng tải file lên, hệ thống sẽ:
  • Tự động upload các file đó vào tất cả 5 tài khoản Google Drive

Tạo ra 5 link tải xuống khác nhau từ 5 tài khoản đó
=> Điều này giúp người dùng có nhiều lựa chọn để tải xuống, tránh bị giới hạn băng thông từ một tài khoản duy nhất.

CÔNG NGHỆ SỬ DỤNG:

  1. Laravel
  2. Database: MySQL
  3. Google Drive API v3
  4. OAuth 2.0 để xác thực

Lưu Ý:

Cần tạo project trên Google Cloud Console
Set up OAuth 2.0 credentials
Whitelist domain trong OAuth consent screen

Chúc mọi người thành công, ai muốn test thử có thể bình luận email để mình gửi để mọi người test thử nhé, mình không tiện chia sẽ công khai vì còn nhiều lỗi người dùng trên web.

1 comment:

Top