当前位置: 首页 > 面试题库 >

使用Django选择上传文件的文件名

景俊语
2023-03-14
问题内容

我正在上传图像(由FileField表示),并且在上传文件时需要重命名这些文件。

我希望它们的格式如下:

"%d-%d-%s.%s" % (width, height, md5hash, original_extension)

我已经阅读了文档,但不知道是否需要编写自己的FileSystemStorage类或自己的FileField类或…?一切都如此联系在一起,我不知道从哪里开始。


问题答案:

您不需要编写自己的FileStorage类或任何复杂的东西。

File / ImageFields上的’upload_to’参数可以采用一个函数来返回要使用的路径/文件。

如何做到这一点已经在这里回答



 类似资料:
  • 主要内容:上传图片对于Web应用程序,以便能够上传文件(资料图片,歌曲,PDF格式,文字......),它通常是很有用的。让我们在这一节中来讨论如何使用Django上传文件。 上传图片 在开始开发图片上传之前,请确保Python的图像库(PIL)已经安装。现在来说明上传图片,让我们创建一个配置文件格式,在 myapp/forms.py - 正如你所看到的,这里的主要区别仅仅是 forms.ImageField。Im

  • 问题内容: 控制器: 视图: Javascript: 但是,我得到一个错误 我试图从ajax发布数据和文件,但是它不起作用。我的问题是如何解决该错误?为什么控制器无法读取用户文件的内容? 谢谢 问题答案: 尝试将您的输入内容放入表单并提供id =’your_form_id表单,然后以这种方式在javascript中发送数据: 然后替换这行 有了这个 也设置以下:

  • 问题内容: 我想知道通过使用Django / Python的网络应用上传大小约为4GB的文件是否有任何后果?我记得在过去使用Java进行流式上传是首选方法,但是今天还是这样吗?或者使用Django / Python这样做绝对安全吗? 问题答案: Django默认情况下会将上传的文件数据小于2.5MB放入内存中。较大的内容将被写入服务器目录,然后在传输完成时复制到整个服务器。可以自定义Django的

  • Django 的文件上传 在学习完 Django 的 Form 模块后,我们就用最后一个常用的文件上传的场景来结束本部分的内容。 1. Django 的文件上传实验 同样,话不多说,我们先通过两个上传的例子来看看 Django 的上传功能。 实验1:简单文件上传 准备本地文件,upload.txt,上传到服务器的 /root/test/django 目录下; 准备模板文件,显示上传按钮: <for

  • 问题内容: 因此,我尝试上传没有任何外部插件的文件,但是遇到了一些错误。 我的服务器: 我收到请求的文件。 现在如何正确获取带有我的代码的上传文件? 问题答案: 我遵循了本教程http://www.script-tutorials.com/pure-html5-file- upload/ ,在php部分中,我替换为: 也改变了这行

  • 问题内容: 我有一个可以让人们上传文件的应用程序,表示为。但是,我要确保用户仅上传xml文件。我知道我可以使用进行此操作,但是我不知道将检查放在何处-据我所知,clean由于文件在clean运行时尚未上传,因此无法将其放在函数中。 这是模型: 问题答案: 对于后代:解决方案是使用read方法并将其传递给。

  • 本文向大家介绍PHP文件上传判断file是否己选择上传文件的方法,包括了PHP文件上传判断file是否己选择上传文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP文件上传判断file是否己选择上传文件的方法。分享给大家供大家参考。具体方法如下: 一个合格的程序员在实现数据入库中时我们都会有一些非常严密的过滤与数据规则,像我们文件上传时在前段要判断用户是否选择上传文件同时在后台

  • 问题内容: 我已经尝试上传一个简单的文本文件了几个小时,但似乎仍然无法正常工作。 我不断收到无效的表格,说我缺少“ file_source”。 为什么“ file_source”没有发布? 我还可以发送“ file_source”,但是它仍然说它丢失了。应该为Django FileFiled提供哪种类型的元素? Django表格: Django模板(呈报形式): jQuery / Ajax上传: