首页 > flask文件上传遇到报错IOError: [Errno 13] Permission denied

flask文件上传遇到报错IOError: [Errno 13] Permission denied

我今天试着用flask上传文件时,遇到以上报错。直接上图:
文件放置:
html代码:

运行代码:
提交页面:

报错页面:

我用的是win7系统,所有运行的文件放在F盘a文件下,我想将上传的文件保存在a文件中的static文件里面,但在提交页面点击ok后,就报错。估计应该是权限之类的问题,但一直无法解决。麻烦大家指点一下!


windows下最好用绝对路径,注意\转义,不要用os.path之类的方法,会发生莫名奇妙的错误.


要手输代码真麻烦

headimage.save(os.path.join(headimg_path), headimage.filename)

改为:

headimage.save(os.path.join(headimg_path, headimage.filename))

headimage这名字取得挺不错的, 生动形象


目测是没权限,可以试试下面的,给目录加个权限。不过貌似windows应该不会出现这样的情况。

pythonimport stat, os

if not os.path.exists(directory_name):
    os.makedirs(directory_name)
    os.chmod(directory_name, stat.S_IRWXU|stat.S_IRWXG|stat.S_IRWXO)

【热门文章】
【热门文章】