Загрузка файла в GCS с помощью Boto в Python

Я пытаюсь загрузить файлы из своей локальной системы в GCS, используя бото в облаке. После загрузки файла я получаю сообщение об ошибке: «MD5, который вы указали в Content-MD5 или x-goog-hash, не соответствует тому, что мы вычислили». Ниже мой код.

def upload():
    bucket_name = 'bucketname'
    bucket = conn.get_bucket(bucket_name)
    fpic = Key(bucket)
    d='E:/Eclipse/workspace/Files'
    for filename in os.listdir(d):
        contents=d + '/' + filename
        fpic.key = 'my-files'+filename
        fpic.set_contents_from_filename(contents, {}, replace = True)

person Hell Haunter    schedule 04.11.2014    source источник


Ответы (1)


Существует также другой способ загрузки файлов с локального компьютера в GCS с помощью boto. Найдите ссылку ниже [1]. Постарайтесь, чтобы он работал у вас без ошибок.

[1] https://cloud.google.com/storage/docs/gspythonlibrary#credentials < / а>

person Shobhit    schedule 31.12.2014