gpt4 book ai didi

django - 文件字段 : force using TemporaryUploadedFile

转载 作者:行者123 更新时间:2023-12-02 02:20:52 25 4
gpt4 key购买 nike

为诸如此类的字段上传文件时:

file = FileField(upload_to='/path/')

Django 使用 InMemoryUploadedFileTemporaryUploadedFile。后者存储在磁盘上,可以使用 temporary_file_path 属性访问其文件名。存储选择取决于文件大小。

如何覆盖此行为并始终作为此模型字段的 TemporaryUploadedFile 上传?

我问这个问题的原因是因为我需要编写一个使用外部库的验证器,该库只能将文件路径作为输入,而不能接受数据流。

最佳答案

默认情况下 upload handlers是:

[
'django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler',
]

小于 2.5MB 的文件由 MemoryFileUploadHandler 处理。

所以只需在您的设置中说:

FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.TemporaryFileUploadHandler',]

关于django - 文件字段 : force using TemporaryUploadedFile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38345977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com