玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python flask文件上传报错IOError: [Errno 13] Permission denied什么原因

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

运行代码:
提交页面:

报错页面:

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

要手输代码真麻烦

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

改为:

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

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

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

目测是没权限,可以试试下面的,给目录加个权限。不过貌似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)

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd18574.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年06月02日 - 19时46分31秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules