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

使用python中的boto将文件上载到GCS,python,google-cloud-storage,multifile-uploader,Python,Google Cloud Storage,Multifile Uploader,我正在尝试使用云中的boto将文件从本地系统上传到地面军事系统。上传一个文件后,我得到一个错误,表明您在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' f

我正在尝试使用云中的boto将文件从本地系统上传到地面军事系统。上传一个文件后,我得到一个错误,表明您在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)

还有另一种方法可以使用boto将文件从本地上传到地面军事系统。找到下面的链接[1]。试试看,它会为你工作没有任何错误

[1]