2017-01-18 4 views
0

私はGoogleのストレージにファイルをアップロードしようとするが、このエラーが表示されて保持Pythonスクリプトを持っています。ここではアップロードした.rawファイル

googleapiclient.errors.UnknownFileType:

は私のコードです:

def create_service(): 

    credentials = GoogleCredentials.get_application_default() 

    return build('storage', 'v1', credentials=credentials) 

service=create_service() 

request=service.objects().insert(bucket='testBucket',name='test.raw',media_body=path_files+file_raw) 

response=request.execute() 

exit() 

file_rawオーディオ.rawファイルです。私が使用しています

ライブラリは、以下のとおりです。

from oauth2client.client import GoogleCredentials 

from googleapiclient.discovery import build 

from google.cloud import storage 
+0

こんにちは、コードのインデントを追加するだけでなく、Googleストレージにアップロードするライブラリを指定することもできますか? –

答えて

1

私はあなたのファイルは、「.RAW」で終わっているので、 『MIMEタイプ』は、ライブラリを使用すると、オブジェクトのためにしたいコンテンツタイプを推測する問題を抱えていると信じています。明示的に "media_mime_type"キーワード引数を、GCSで使用するMIMEタイプで指定してみてください。私は、エラーの可能性が高い発生していると思うところ

これは、次のとおりです。またhttps://github.com/google/google-api-python-client/blob/master/googleapiclient/discovery.py#L789

、私はあなたがGoogle Cloud Client Library for Pythonを見てみましょうことを示唆していることがあります。私は使用することがより良いことが分かった。

関連する問題