使用python中的boto将文件上传到GCS

时间:2014-11-04 23:10:29

标签: python google-cloud-storage multifile-uploader

我正在尝试使用boto in cloud将文件从本地系统上传到GCS。文件上传后,我收到一条错误,上面写着“您在Content-MD5或x-goog-hash中指定的MD5与我们计算的内容不匹配”。以下是我的代码。

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)

1 个答案:

答案 0 :(得分:2)

还有另一种方法可以使用boto将文件从本地上传到GCS。找到下面的链接[1]。试试它会对你有用而没有任何错误。

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