2017-01-20 14 views
5

Chúng tôi dự định triển khai tính năng để cho phép khách hàng duyệt hình ảnh của họ trong tài khoản Google Drive hoặc tài khoản dropbox của họ (trong ứng dụng của chúng tôi) và chọn tài khoản họ muốn sử dụng trong ứng dụng của chúng tôi. Sau đó, chúng tôi sẽ lưu các hình ảnh này vào vị trí lưu trữ đám mây của Google (GCS) của chúng tôi.Chuyển các tệp từ tài khoản dropbox/drive sang bộ nhớ đám mây của Google

Cách tiếp cận đơn giản là sử dụng OAuth để tải xuống hình ảnh của khách hàng từ dropbox/drive sang đĩa cục bộ của chúng tôi, sau đó tải chúng lên GCS của chúng tôi.

Tôi tự hỏi liệu có thể thực hiện chuyển trực tiếp giữa dropbox/drive và GCS không? GCS cung cấp transfer service cho S3. Bạn cũng có thể tạo một danh sách các danh sách URL, nhưng mỗi URL cần phải được truy cập công khai, mà trong trường hợp của chúng tôi dường như không thể.

Có đề xuất nào tốt hơn về cách triển khai tính năng này không? Cảm ơn

Trả lời

0

Bạn cũng có thể truyền trực tuyến các tệp sao cho ít nhất bạn sẽ không phải lưu chúng vào đĩa cục bộ, nhưng ngoài việc tôi nghĩ giải pháp của bạn là cách để đi.

Tùy thuộc vào ngôn ngữ của bạn cách hoạt động chính xác, nhưng về cơ bản bạn tải xuống tệp và tải tệp lên GCS ngay lập tức mà không cần phải ghi bất kỳ byte nào vào đĩa cục bộ.

0

Tôi đã xem xét câu hỏi của bạn trong khi tìm kiếm cách chuyển dữ liệu từ G-drive sang Google Cloud Storage. Vì cả hai đều nằm dưới ô của Google nên tôi đoán họ có thể tải lên/tải xuống liền mạch. Cho đến nay trong tìm kiếm của tôi, không có lập trình, câu trả lời là KHÔNG.

Tôi không có giải pháp chính xác cho câu hỏi của bạn, bởi vì nó thực sự phụ thuộc vào lượng dữ liệu bạn có và tần suất tải lên/tải xuống. Thật không may, không có bắn thẳng (ngay cả đối với các Gdrive!). Nhưng có thể nghĩ đến việc thử API RESTful gọi cho Google và tạo kết nối với API Dropbox. Hy vọng điều này có thể hữu ích.

Các vấn đề liên quan