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
相关产品推荐
相关产品推荐

