簡體   English   中英

jClouds Java應用程序可在Cloud服務之間復制,移動和刪除文件

[英]jClouds Java app to copy, move, delete files between Cloud services

我正在嘗試實現Java多雲Web應用程序,以將文件從一個雲服務(例如Dropbox)復制,移動,刪除,...到另一個雲服務(例如Google驅動器或OneDrive)。 用戶界面應向用戶顯示兩個面板:左側是帶有雲A的源目錄的面板,右側是將雲B復制到的目標的面板。 用戶應該能夠使用自己的雲帳戶為源和目標選擇雲服務。

我找到了用於使用Java進行雲訪問的Apache jClouds項目,並想嘗試一下。 我想從保管箱訪問開始...

1.)是否有代碼示例/教程向我展示如何開始使用jClouds和保管箱訪問?

2.)什么是與Dropbox連接的正確提供程序和jCloud類? 我認為Dropbox使用Amazon S3 Web服務。 那么,我可以直接與Dropbox連接還是必須將Amazon S3用作jCloud提供程序?

3.)我將實現一個“ WEB”應用程序。 那么,將文件從一個雲服務傳輸到下一個雲服務的最佳解決方案是什么? 我是否應該將文件從雲A傳輸到Web服務器,然后從此處上傳到雲B? 還是有直接的方法來傳輸文件?

謝謝

1和2)Dropbox具有自己的API,並且不公開S3。 jclouds不支持Dropbox API。 您可以在以下位置找到Dropbox SDK:

https://www.dropbox.com/developers-v1/core

3)通常,您不能直接將一個提供程序與另一個提供程序連接,因此您需要從一個雲下載然后上傳到另一個雲。 盡管Azure將源限制為Azure而非外部URL,但諸如Azure的某些提供程序允許使用URL復制Blob。 如果找到允許外部URL的提供程序,請考慮在第一個雲上創建簽名的URL,然后將該URL用作第二個雲上的源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM