ファイル/ドキュメントを GAE アプリケーションの Google ドキュメントにアップロードする必要があります。これは十分に単純なはずですが、私は API で多くの問題を抱えています。
コンテキスト:
import gdata.docs.service
client = gdata.docs.service.DocsService()
client.ClientLogin('gmail', 'pass')
ms = gdata.MediaSource(#what goes in here?)
client.Upload(media_source=ms, title='title')
アップロードするにclient.Upload()
は、 MediaSource (ラッパー) オブジェクトをパラメーターとして受け取る を使用しています。ただし、MediaSource()
ドキュメントのファイルパスのみを受け入れるようです: 'C:/Docs/ex.doc'
.
私はファイル システムのない GAE を使用しているため、ブロブストアまたはファイルへの直接 URL を介してのみファイルにアクセスできます。しかし、どうすればそれを に入力できMediaSource()
ますか?
を使用して Javaでこれを達成する方法があるようMediaByteArraySource()
ですが、Python には何もありません。