- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想在将它们保存到磁盘之前使用 Mutagen 验证我的 mp3。但是,对于诱变剂,我只能打开磁盘上的文件。有没有解决的办法?我希望能够做到这一点:
files = request.FILES
mp3 = files.get('mp3')
mp3_audio = MP3(mp3)
给我错误:
TypeError: invalid file: <TemporaryUploadedFile: test.mp3 (audio/mpeg)>
最佳答案
TemporaryUploadedFile
文件对象已经在磁盘上,位于为临时文件保留的目录中。要分析它的有效性,请调用一个方法来获取完整路径:
files = request.FILES
mp3_temp = files.get('mp3')
mp3_audio = MP3(mp3_temp.temporary_file_path())
关于python - 诱变剂在 Django 中读取 TemporaryUploadedFile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37232808/
为诸如此类的字段上传文件时: 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
我是一名优秀的程序员,十分优秀!