- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为诸如此类的字段上传文件时:
file = FileField(upload_to='/path/')
Django 使用 InMemoryUploadedFile
或 TemporaryUploadedFile
。后者存储在磁盘上,可以使用 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/
为诸如此类的字段上传文件时: file = FileField(upload_to='/path/') Django 使用 InMemoryUploadedFile 或 TemporaryUpload
我这里有以下情况。我的操作系统显示我通过 POST 请求获得的 django TemporaryUploadedFile 不再存在,但不知何故可以读取这个上传的文件。这是代码 text_file =
我想在将它们保存到磁盘之前使用 Mutagen 验证我的 mp3。但是,对于诱变剂,我只能打开磁盘上的文件。有没有解决的办法?我希望能够做到这一点: files = request.FILES mp3
我已阅读所有 documentation对于 TemporaryUploadedFiles 和 InMemoryUploadedFiles,但他们从不谈论清理。我知道 Python 临时文件需要关闭才
我有一个代码: def post(self, request, *args, **kwargs): file = request.FILES["import_file"] # crea
我该怎么做?我注意到当您在 Django 中上传文件时,您将其作为 TemporaryUploadedFile 进行访问。 http://docs.djangoproject.com/en/dev/t
我是一名优秀的程序员,十分优秀!