2016-11-25 5 views
0

私はGoogleドライブにファイルをアップロードする必要があるプロジェクトに取り組んでいます。ファイルは、イメージ、ドキュメント、ビデオなどの任意の形式にすることができます。GoogleドライブのURLを特定する最も良い方法は何ですか?

Googleドライブがすべてのコンテンツタイプで同じURLを返すことがわかります。たとえば、次のようにドキュメントの

URL:画像のためのhttps://drive.google.com/open?id=0B11bZBQ5dfsdferRER

URL:https://drive.google.com/open?id=0B11bZBQ5ererWEEWssdfd

アップロード一部が行われているが、Webページ上のファイルを見せながら、私はのコンテンツタイプを識別したいので、私は問題に直面していますファイルごとにレンダリングするURL。

URLからファイルをダウンロードしてから、レンダリングする前にコンテンツタイプを取得している可能性があります。しかし、ファイルはサイズと数が大きくなる可能性があるので、私にとっては最後のオプションです。

コンテンツタイプのみを取得するために各URLをダウンロードする必要はありません。

+0

あなたはダウンロードせずにファイル名を取得することはできますか? –

+0

はい、私は自分のデータベースにURLを保存しました。 –

+0

URLにMIMEタイプをデータベースに保存してから、アップロードすることはできますか? – danielx

答えて

0

ファイルをパブリックフォルダに保存している限り、これは可能です。

あなたは、このようなものになるだろうされ、URLに基​​づいてファイルを認識することができますgoogledrive.com/host/folderID/filename

これに関するいくつかのより多くの情報がhereを見つけることができます。

+1

"このリンクは質問に答えるかもしれませんが、答えの本質的な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になる可能性があります。 –

+0

実際には、すべてのファイルはログインしたユーザーアカウントに保存されます。では、どのようにしてホスト/フォルダIDを取得できますか? –

+0

さらに、デッドリンクのブログ*が追加されました。あなたはそれをチェックしましたか? –

0

ファイルIDと少なくともファイルの読み取り者権限の役割を持つドライブAPIを使用してファイルメタデータを取得できます。

また、idクエリパラメータを使用すると、URLからファイルIDを抽出できます。

参照ドライブのAPIファイルは、getメソッド:https://developers.google.com/drive/v3/reference/files/get

関連する問題