You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flask项目中使用filemagic库校验非当前目录文件MIME类型时出错的问题求助

Flask项目中使用filemagic库校验非当前目录文件MIME类型时出错的问题求助

各位好,我正在开发一个Flask应用,现在需要实现文件上传的类型限制——不能只靠文件扩展名判断,得校验文件真实的MIME类型。

我的项目文件夹结构是这样的:

Folder
├── uploads
├── app.py
└── packages

我把MIME类型校验的逻辑写在了packages目录下的某个文件里,然后在app.py中导入这个方法来使用,但过程中一直碰到报错。

下面是我用filemagic库编写的校验方法:

def check_mime(filename):
    path = os.path.join('./uploads', filename)
    mime_type = magic.from_file(path, mime=True) 
   
    allowed_mimetypes = {
        'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
        'application/pdf',
        'text/plain'
    }
    return mime_type in allowed_mimetypes

我遇到的错误回溯信息如下(原截图内容):

[原截图中的错误信息可在此处补充]

备注:内容来源于stack exchange,提问作者Neupane Diwas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 07:49:30