小编tro*_*brk的帖子

如何获取InMemoryUploadedFile django中上传的文件

我正在 django 2.1 中开发一个应用程序,其中我必须通过模态上传不确定数量的音频,然后将信息传递给启动模态的视图。但是,在填写主视图表单之前,不应将这些音频存储在数据库中。然后我想到了这些解决方案:

首先,我考虑将其保存为会话属性,但 FileField 的内容不是 JSON 可序列化的,这不起作用。

其次,我考虑了 LocalStorage 属性,但如果文件超过大小,我就会遇到问题。

第三,我考虑过获取文件路径然后创建音频,但在我阅读时,这是一种不好的做法,只有在磁盘上创建文件时才能获得,也就是说,如果它在 TemporaryUploadedFile 中,但我的文件应该更轻超过一个 1MB

为此,我可以选择将所有加载的小于 2.5MB 的文件存储在 InMemoryUploadedFile 中,但我不知道如何获取它们。有谁知道这是怎么做的?或者我还能如何保存临时音频列表?

python django filefield in-memory-database

6
推荐指数
1
解决办法
8263
查看次数

标签 统计

django ×1

filefield ×1

in-memory-database ×1

python ×1