sách gpt4 ai đã đi

django - 如何下载使用 Django 存储上传的 Django 媒体文件?

In lại 作者:行者123 更新时间:2023-12-05 07:44:36 30 4
mua khóa gpt4 Nike

我已经使用 Django-storages 成功地将 Word 文档存储到 S3。

class Document(TitleSlugDescriptionModel, TimeStampedModel):
document = models.FileField(upload_to=user_directory_path)

现在在 celery 任务中,我需要再次下载这个文件以便在 worker 中进行进一步处理。

我是否需要从 URL 读取文件然后显式创建本地副本,或者是否有任何方法可以使用 Django 存储创建本地副本?

1 Câu trả lời

你可以直接在 Django 中使用 read 方法读取文件,如下所示document.read()这将输出二进制文件,您可以使用

将其保存到文件中
f=open(filename, 'wb')
f.write(document.read())
f.close

您还可以生成指向 S3 上文件的 URL。文档中有关两者的更多信息:https://django-storages.readthedocs.io/en/latest/backends/amazon-S3.html

关于django - 如何下载使用 Django 存储上传的 Django 媒体文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42713605/

30 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com