Python 将zip文件提取到Django中的Amazon s3存储桶不起作用

Python 将zip文件提取到Django中的Amazon s3存储桶不起作用,python,django,amazon-web-services,amazon-s3,django-models,Python,Django,Amazon Web Services,Amazon S3,Django Models,Django setting.py具有以下特性 DEFAULT_FILE_STORAGE = 'apps.storages.backends.s3boto.S3BotoStorage' MEDIA_ROOT = os.path.abspath(os.path.dirname(__file__)) + '/media/' 模型看起来像这样 class UploadFile(models.Model): def get_upload_path(self, filename):

Django setting.py具有以下特性

DEFAULT_FILE_STORAGE = 'apps.storages.backends.s3boto.S3BotoStorage'
MEDIA_ROOT = os.path.abspath(os.path.dirname(__file__)) + '/media/'
模型看起来像这样

class UploadFile(models.Model):
    def get_upload_path(self, filename):
        return os.path.join("documentsUploaded",filename)
    upload_location = models.FileField(upload_to=get_upload_path, max_length=300)
    text_location = models.FileField(upload_to=get_upload_path, max_length=300)
这工作正常,文件按预期上传到s3 bucket

现在,当我试图提取一个zip文件时

zf = zipfile.ZipFile(file_path)
zf.extractall(os.path.join(MEDIA_ROOT,"documentsUploaded"))
文件被提取到/服务器中的媒体/位置,但不是S3存储桶

我在这里错过了什么?或者有没有其他方法从Django将.zip文件提取到s3上