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

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

运行代码:
提交页面:

报错页面:

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

要手输代码真麻烦

headimage.saveos.path.joinheadimg_path, headimage.filename

改为:

headimage.saveos.path.joinheadimg_path, headimage.filename

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

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

pythonimport stat, os if not os.path.existsdirectory_name: os.makedirsdirectory_name os.chmoddirectory_name, stat.S_IRWXU|stat.S_IRWXG|stat.S_IRWXO 

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注