0

編集権限のある共有リンクしか持っていないクラウド ストレージ フォルダーにファイルをアップロードすることはできますか? アプリケーション、コードからこれを行いたいので、API に興味があります。SkyDrive、GoogleDrive、および DropBox API を調査しましたが、API リファレンスでこのシナリオの解決策を見つけることができません。

共有リンクにファイルをアップロードできるように、ユーザー アカウントを使用して API 経由でサインインする必要がある場合は問題ありませんが、リンクを持っているすべてのユーザーがその場所にファイルをアップロードできるようにする必要があります。

上記の API で見逃しているものはありますか? または、私のニーズを満たすソリューションを提供する他のクラウド ストレージ サービスはありますか?

4

2 に答える 2

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. ... アップロードを実行します

その結果、User-B は「共有フォルダー」フォルダーにファイルを作成しました。

于 2013-12-18T11:29:00.290 に答える
0

あなたは自分自身をもつれさせていると思います。

共有 URL を介して 誰かが、純粋にそのファイル用のファイルを表示して実際に編集するための URL を提供した場合。したがって、その方法でファイルをアップロードすることはできません。ただし、非常に簡単にフォルダを共有できます。https://support.google.com/drive/answer/2494822?hl=en https://www.dropbox.com/help/19/en

API に関しては、私は本当にあなたを助けることはできません。

于 2013-12-17T10:19:31.593 に答える