如何在 Django 表单中获取上传文件的类型?

发布于 2024-12-23 00:44:40 字数 180 浏览 0 评论 0原文

我已经尝试过:

self.data['uploaded_file'].content_type

但是,这给出了一个错误,指出该对象缺少 content_type 属性。

有什么想法吗?谢谢。

在 Django 表单中验证文件类型的最佳方法是什么?

I have tried:

self.data['uploaded_file'].content_type

However, this gives an error that says the object lacks a content_type attribute.

Any ideas as to why? Thank you.

What is the best way to verify file type in Django forms?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

2024-12-30 00:44:40

content_type 属性仅出现在 request.FILES 中包含的 UploadedFile 实例上;您需要从中获取内容类型,或者使用magic从原始文件数据中获取它。

The content_type attribute is only present on the UploadedFile instances contained in request.FILES; you will need to get the content type from that, or use magic to get it from the raw file data.

像极了他 2024-12-30 00:44:40

你如何判断一个文件是二进制文件、文本文件还是其他文件?
也许使用文件扩展名是一种方法,但并不总是有意义。

How could you tell a file is binary file or text or some other stuff?
Perhaps using the file extension is a way, but not always makes sense.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文