文件类型的 type
时间: 2023-09-24 12:12:48 浏览: 33
根据引用\[1\]和引用\[3\]的内容,文件类型的type可以通过不同的方式来确定。一种方式是使用mimetypes库中的guess_type函数来猜测文件类型。这个函数会根据文件的扩展名来返回一个元组,其中包含文件的类型和编码信息。另一种方式是浏览器根据文件的扩展名来猜测文件类型。浏览器会先检查一个硬编码列表,如果找不到匹配的类型,就会从操作系统的注册表中查找,最后会扫描一个二级硬编码列表。需要注意的是,浏览器猜测文件类型的方式可能会受到系统中安装的应用程序或注册表的影响。因此,对于一些不常见的文件扩展名,浏览器可能无法准确地确定文件的类型,或者返回空字符串。所以开发者最好不要依靠file.type属性作为唯一的验证方案。
#### 引用[.reference_title]
- *1* *2* [python 通过文件头获取文件类型mimetype](https://blog.csdn.net/leiwuhen92/article/details/122946453)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [由file.type为空字符串或没有读取到文件类型](https://blog.csdn.net/NANAOO/article/details/100554956)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]