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)
我正在 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)