gpt4 book ai didi

python - Django:以后有什么方法可以获取上传文件的日期和名称?

转载 作者:太空宇宙 更新时间:2023-11-04 01:33:37 24 4
gpt4 key购买 nike

有什么方法可以使用表单获取我们存储到数据库中的上传文件日期和名称?现在我只是为 namedate 创建另外两个数据库元组并像这样存储它们
file_name = request.FILES['file'] .name 用于 file_name 并使用 upload_date = datetime.datetime.now()

存储日期

最佳答案

您可以在使用 stat 模块读取文件的元数据后获取日期。 http://docs.python.org/release/2.5.2/lib/module-stat.html

它是特定于操作系统的,但 ST_CTIME 应该大致为您提供所需的信息。

对于名称,你可以很容易地从你存储的方式中得到它。指定一个将文件存储在 /your/file/path/filename.extension 中的自定义处理程序,并仅操作文件名的字符串

只需阅读 flask 文档中的内容即可。不确定它在 Django 中的适用程度,但粘贴在这里以供引用

*如果您想知道文件在上传到您的应用程序之前在客户端是如何命名的,您可以访问文件名属性。但是请记住,这个值是可以伪造的,所以永远不要相信那个值。如果您想使用客户端的文件名将文件存储在服务器上,请通过 Werkzeug 为您提供的 secure_filename() 函数传递它*

关于python - Django:以后有什么方法可以获取上传文件的日期和名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11881900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com