[Note] Ý tưởng về hệ thống quản lý, lưu trữ file

Table of Contents

Google Drive: Quá ngon nhưng ngặt có 15Gb/account OneDrive: Có cái 5T, tuy nhiên không biết die lúc nào nên cũng không dám up mấy cái quan trọng mấy thằng khác như Mediafire, hubiC, thì không biết sống được bao lâu. Trước đó cũng có cái ý tưởng dùng 1T của Flickr để backup file, cũng khá ngon. Flickr là một trang chuyên chia sẻ ảnh, video. Mình đã có cách để up được file lên và đã code được một trang quản lý file gọi là Yahoo store Manager (đặt tên cho sang chảnh vậy thôi :v ) cho phép duyệt theo thư mục, tìm kiếm file, xem thông tin và download. Tuy nhiên, lúc trước Flickr cho up file tối đa lên đến 1Gb, sau đợt "bị mua lại" vừa rồi, mình test thì còn up được file cỡ 600Mb, hôm nay test thì file dưới 200Mb. Do vậy mình thấy cũng không ổn cho lắm. Lỡ nó thay đổi chính sách thì mệt. -_- [caption id="attachment_686" align="alignnone" width="1280"]Yahoo store Manager - soiqualang_chentreu Yahoo store Manager - soiqualang_chentreu[/caption] Do vậy, mình chợt nghĩ về Google Drive của mình, với 15Gb một tài khoản, có cách nào để quản lý chung không. Các phần mềm hiện này cho quản lý nhiều accout google drive một lúc chứ cũng chưa thể "merge" bọn chúng lại về mặt giao diện, tìm kiếm. Thế là mình mới nảy sinh ra "tối kiến" là dùng API của Google Drive để get info về file của từng account, sau đó lưu về một Database chung các thông tin như tên file, đường dẫn download,.. Sau đó sẽ viết một ứng dụng để quản lý các info trong cái database đó, lúc này các file "xem như đã" nằm chung một chỗ trong cái database của mình rồi, khi tìm kiếm thì nó sẽ query trong tất cả các account mà mình import vào và trả về kết quả, link download của các kết quả sẽ link  về account thực của nó. Nếu khả năng làm được thì mình sẽ viết luôn cái tool upload vào google drive, mỗi lần upload xong nó sẽ lấy link file mới upload được lưu vào Db luôn. Thấy có vẻ khả thi nhỉ :v Có thời gian sẽ bắt tay làm liền thôi, kaka -soiqualang_chentreu-]]>

Leave a Reply

Your email address will not be published. Required fields are marked *