Boto3 Upload_file-TypeError:预期的字符串或缓冲区

时间:2019-01-24 09:32:10

标签: python-2.7 amazon-s3 boto3

我正在尝试对其中包含几行内容的.txt文件进行简单的上传。 我使用过AWS自己的示例,但出现错误。我搜索了几个小时,并尝试了5-6种不同的上传方法,所有方法都给出了相同的错误消息。我想念什么?

UICollectionViewController

错误:

s3 = boto3.client('s3')
filename = 'file.txt' bucket_name = 'my-bucket'
s3.upload_file(filename, bucket_name, filename)

1 个答案:

答案 0 :(得分:0)

好的,那是我的愚蠢。

我的水桶定义为

bucket_name = s3.Bucket('hs-sftp-coop-shopping-sto')

上传功能为

s3.upload_file(filename, bucket_name, filename)

但是存储桶名称应该只是一个字符串,而不是s3.bucket()

FML:-)