2013-12-17 108 views
0

是否有可能將文件上傳到雲存儲文件夾,而我只有共享鏈接並具有編輯權限?我想從我的應用程序,代碼中這樣做,所以我對API感興趣。我研究過SkyDrive,GoogleDrive和DropBox API,但我無法在API參考中找到此方案的解決方案。使用其共享鏈接將文件上傳到雲存儲文件夾

這很好,如果我必須使用用戶帳戶通過API登錄才能將文件上載到共享鏈接,但我需要允許任何具有鏈接的用戶將文件上傳到該位置。

我是否錯過了上述API中的任何內容,或者是否有任何其他雲存儲服務爲我的需求提供解決方案?

回答

1

是的,它是可能的。

這些是我剛纔覈實的步驟。

  1. 用戶A創建一個名爲「共享文件夾」文件夾
  2. 用戶A使該文件夾可寫公開
  3. 用戶A通過共享URL到用戶B。 URL的關鍵部分是id = 1bxxxxxxx
  4. 用戶B變爲https://developers.google.com/drive/v2/reference/files/insert#try-it
  5. ...他證明他自己
  6. ...創建包含父請求主體: 「id_from_step_3」
  7. ...執行上傳

其結果是,用戶B已經創造了該文件夾「共享文件夾」

+0

謝謝,文件可以添加到答案如何獲得共享URL使用驅動器API?在任何你喜歡的語言中:) – vicch

+0

你需要文件夾ID,而不是共享URL。恰巧URL包含該ID,但可能會改變。您可以通過在Drive Web App中打開文件夾並查看URL來獲取文件夾的ID。 – pinoyyid

+0

Google如何防止濫用公共可寫文件夾?如果我可以通過URL訪問它,我不能只訪問該URL並將一堆文件轉儲到該文件夾​​中?什麼阻止了我在控制檯中編寫腳本以創建大量blob並上傳它,從而淹沒文件夾? – mattdlockyer

相關問題