django - 如何同时上传文件到本地和远程服务器目录

django - How to upload file to local and remote server directory at same time

我正在 django 中实现一项功能,用户上传的文件也应保存在本地系统和远程服务器位置。

我可以单独完成这两个过程,但不能一起完成。

有什么方法可以将文件同时上传到本地和远程位置?

Django 版本 - 3.0

您可以为每个 FileField 指定存储空间(doc)因此在您的模型中创建两个 FileField 字段并为每个字段设置所需的存储空间。

例如,如果您的默认存储是本地的,而您的远程存储的名称是 S3Storage:

class MyModel(models.Model):
    local_copy = models.FileField(upload_to="uploads")
    remote_copy = models.FileField(upload_to="uploads", storage=S3Storage)