这个错误通常是因为在调用_getfullpathname()函数时传入了一个不支持的参数类型。_getfullpathname()函数是Windows系统下的一个函数,用于获取一个文件的完整路径名。

可能原因:

1.传入的参数不是字符串、字节或者os.PathLike类型,而是一个InMemoryUploadedFile类型的文件对象。

2.传入的参数虽然是字符串类型,但是它可能是一个空字符串或者一个无效的文件路径。

解决方法:

1.将InMemoryUploadedFile类型的文件对象转换为字符串类型或者os.PathLike类型的对象。

2.检查传入的路径参数是否合法,确保它是一个有效的文件路径。

示例代码:

import os

# 将InMemoryUploadedFile类型的文件对象转换为os.PathLike类型的对象
path = os.fspath(file_obj)

# 检查传入的路径参数是否合法
if not os.path.isfile(path):
    print("Invalid file path")
``
_getfullpathname path should be string bytes or osPathLike not InMemoryUploadedFile报错是怎么回事

原文地址: https://www.cveoy.top/t/topic/hwDp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录