2

必要なファイルをすべて削除(ごみ箱をバイパス)する簡単なアプリを作成することができました。ファイルをアップロードすることもできます。私が抱えている問題は、新しいファイルをアップロードするコレクションを指定できないことです。

def UploadFile(folder, filename, local_file, client):
    print "Upload Resource"
    doc = gdata.docs.data.Resource(type='document', title=filename)
    path = _GetDataFilePath(local_file)
    media = gdata.data.MediaSource()
    media.SetFileHandle(path, 'application/octet-stream')
    create_uri = gdata.docs.client.RESOURCE_UPLOAD_URI + '?convert=false'
    collection_resource = folder
    upload_doc = client.CreateResource(doc, create_uri=create_uri, collection=collection_resource, media=media)
    print 'Created, and uploaded:', upload_doc.title, doc.resource_id

私が理解していることから、関数CreateResourcesには、コレクションを表すリソースオブジェクトが必要です。このオブジェクトを取得するにはどうすればよいですか?変数フォルダーは現在、コレクションの名前である「daily」を示す文字列です。この変数をコレクションリソースに置き換える必要があります。

4

1 に答える 1

3

さまざまなソース、スニペット、そして一般的に私がこれを解決することができた場所全体からのもの。FindAllResources関数(gdataのサンプルコードで言及されていない関数)にURIを渡す必要があります。

ファイルのアップロード、削除(ビンのバイパス)、検索、コレクションへの移動の方法について詳しく説明しました。

ここ

于 2012-04-11T04:12:59.477 に答える