与我的代码的一切工作。我目前面临的唯一陷阱是我无法在 S3 存储桶中指定要放置文件的文件夹。这是我所拥有的:
s3.meta.client.upload_file('/tmp/'+filename, '<bucket-name>', filename)
我都试过:
s3.meta.client.upload_file('/tmp/'+filename, '<bucket-name>/folder/', filename)
和:
s3.meta.client.upload_file('/tmp/'+filename, '<bucket-name>', '/folder/'+filename)
如果有人对如何将其定向到特定文件夹有任何提示(如果可能),请告诉我!
最佳答案
您不需要将 Key 值作为绝对路径传递。以下应该工作:
upload_file('/tmp/' + filename, '<bucket-name>', 'folder/{}'.format(filename))
关于python-2.7 - 使用 boto3 将文件上传到 S3 中的特定文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39272397/