如何在Django中获取上传的文件名

高拉夫裤

问题背景我是django的新手。我正在尝试从客户端上传文件并保存。为此,我创建了以下模型。

from django.db import models
class UploadFile(models.Model):
    uploadfile = models.FileField(upload_to='toProcess/')

我正在使用以下模型来保存文件。

newfile = UploadFile(uploadfile = request.FILES['file'])
newfile.save()

正在保存文件。但是现在我要处理保存的文件。在django中,如果存在具有相同名称alreday的文件,则它将在原始文件名中添加一些唯一的后缀。我对此方法感到满意,并且不想编写新方法来创建唯一的文件名。

Probelm-如何获取django为文件计算的新唯一名称?

意思是,如果我要上传两次相同的文件,例如“ abc.pdf”,则它将第一个上传的文件另存为“ abc.pdf”,第二个上传的文件另存为“ abc_somesuffix.pdf”。如何知道已保存文件的名称?

朋恰

据我所知name,在您的情况下,文件名存储在模型字段属性中

newfile.uploadfile.name

文件的路径存储在

newfile.uploadfile.path

请参阅官方的Django文档以获取更多参考,以及许多其他SO Q&A(例如,此问题)。

如果您要采用自己的文件名格式,则可以upload_to在模型字段参数中指定一个callable ,如此处所述

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取上传的文件名?

来自分类Dev

如何在jQuery中使用上传字段“名称”属性获取上传文件名

来自分类Dev

如何在jQuery中使用上传字段“名称”属性获取上传文件名

来自分类Dev

如何在Perl中从文件名获取文件句柄?

来自分类Dev

如何在循环中获取文件名加密文件上传codeigniter

来自分类Dev

django使用formset从上传的文件中获取文件名

来自分类Dev

如何在python中获取Windows短文件名?

来自分类Dev

如何在Mocha Reporter中获取测试文件名

来自分类Dev

如何在Bash中获取文件名的通配符部分

来自分类Dev

如何在Openerp中获取上载的文件名

来自分类Dev

如何在Kotlin中获取当前类的文件名

来自分类Dev

如何在Dart中获取文件名?

来自分类Dev

如何在Dojo中获取当前文件名

来自分类Dev

如何在Mocha Reporter中获取测试文件名

来自分类Dev

如何在awk中获取文件名

来自分类Dev

如何在PyKD中获取模块的原始文件名?

来自分类Dev

如何在循环内的变量中获取文件名?

来自分类Dev

如果文件在jquery中无法上传,则获取文件名

来自分类Dev

从上传的多个文件中获取文件名

来自分类Dev

如何在文件上传脚本中重命名图像文件名?

来自分类Dev

如何使用 glob() 函数获取上传的文件名?

来自分类Dev

如何在django中获取curl上传文件的内容

来自分类Dev

如何在PostgreSQL中从文件名获取文件扩展名?

来自分类Dev

Django:显示上传文件的文件名

来自分类Dev

如何在目录中使用文件名python中的最大数量获取文件名?

来自分类Dev

如何在Python中获取当前目录中的所有文件名和文件大小

来自分类Dev

如何在C ++中的文件更改事件中获取文件名

来自分类Dev

如何限制选择上传的文件名预览中的字符?

来自分类Dev

如何在bash终端中从%f获取不带扩展名的文件名?

Related 相关文章

  1. 1

    如何获取上传的文件名?

  2. 2

    如何在jQuery中使用上传字段“名称”属性获取上传文件名

  3. 3

    如何在jQuery中使用上传字段“名称”属性获取上传文件名

  4. 4

    如何在Perl中从文件名获取文件句柄?

  5. 5

    如何在循环中获取文件名加密文件上传codeigniter

  6. 6

    django使用formset从上传的文件中获取文件名

  7. 7

    如何在python中获取Windows短文件名?

  8. 8

    如何在Mocha Reporter中获取测试文件名

  9. 9

    如何在Bash中获取文件名的通配符部分

  10. 10

    如何在Openerp中获取上载的文件名

  11. 11

    如何在Kotlin中获取当前类的文件名

  12. 12

    如何在Dart中获取文件名?

  13. 13

    如何在Dojo中获取当前文件名

  14. 14

    如何在Mocha Reporter中获取测试文件名

  15. 15

    如何在awk中获取文件名

  16. 16

    如何在PyKD中获取模块的原始文件名?

  17. 17

    如何在循环内的变量中获取文件名?

  18. 18

    如果文件在jquery中无法上传,则获取文件名

  19. 19

    从上传的多个文件中获取文件名

  20. 20

    如何在文件上传脚本中重命名图像文件名?

  21. 21

    如何使用 glob() 函数获取上传的文件名?

  22. 22

    如何在django中获取curl上传文件的内容

  23. 23

    如何在PostgreSQL中从文件名获取文件扩展名?

  24. 24

    Django:显示上传文件的文件名

  25. 25

    如何在目录中使用文件名python中的最大数量获取文件名?

  26. 26

    如何在Python中获取当前目录中的所有文件名和文件大小

  27. 27

    如何在C ++中的文件更改事件中获取文件名

  28. 28

    如何限制选择上传的文件名预览中的字符?

  29. 29

    如何在bash终端中从%f获取不带扩展名的文件名?

热门标签

归档