Python进阶(五十一)-Flask文件上传提示PermissionError: [Errno 13] Permission denied: 'E:\\IDEA Projects\\Data'
来源:互联网 发布:got it 编辑:程序博客网 时间:2024/05/18 13:10
Python进阶(五十一)-Flask文件上传提示PermissionError: [Errno 13] Permission denied: ‘E:\IDEA Projects\Data’
在学习Flask文件上传过程中,按照视频教学中的示例代码敲了一遍,执行时却提示’PermissionError: [Errno 13] Permission denied: ‘E:\IDEA Projects\Data‘的错误,但是视频中却是可以正常操作。具体代码如下:
@app.route('/upload', methods=['GET', 'POST'])def upload(): if request.method == 'POST': f = request.files['file'] basepath = path.abspath(path.dirname(__file__)) upload_path = path.join(basepath, 'static\\uploads') f.save(upload_path, secure_filename(f.filename)) return redirect(url_for('upload')) return render_template('upload.html')
经过网络搜索,将代码更改为如下代码时,文件可以成功上传。
@app.route('/upload', methods=['GET', 'POST'])def upload(): if request.method == 'POST': f = request.files['file'] basepath = path.abspath(path.dirname(__file__)) upload_path = path.join(basepath, 'static', 'uploads', secure_filename(f.filename)) f.save(upload_path) return redirect(url_for('upload')) return render_template('upload.html')
经过代码对比,发现原来是save()方法的参数搞错了。
参考资料
http://docs.jinkan.org/docs/flask/patterns/fileuploads.html
附 电子书福利(免积分下载)
《Flask Web开发:基于Python的Web应用开发实战》
《Learning Python, 5th Edition》
阅读全文
1 0
- Python进阶(五十一)-Flask文件上传提示PermissionError: [Errno 13] Permission denied: 'E:\\IDEA Projects\\Data'
- Python 3.6 解决"PermissionError: [Errno 13] Permission denied"
- 爬虫之PermissionError: [Errno 13] Permission denied: 'ghostdriver.log'问题解决
- 爬虫之PermissionError: [Errno 13] Permission denied: 'ghostdriver.log'问题解决
- PermissionError: [Errno 13] in python
- 解决 “python [Errno 13] Permission denied”
- 解决 “python [Errno 13] Permission denied”
- django部署到apache之后文件上传 [Errno 13] Permission denied
- [Errno 13] Permission denied处理
- IOError: [Errno 13] Permission denied
- python freeline.py 报错 IOError: [Errno 13] Permission denied
- 安装python包时出现IOError: [Errno 13] Permission denied
- mac下更新pip时提示OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pip-8.0.2-py2.
- WinSCP上传文件Permission Denied
- [Errno 13] Permission denied: '/home/MyGame/cocos2d'
- OSError:[Errno 13]Permission denied解决方法
- Nginx Permission denied (errno=13) 解决办法
- Linux 共享内存 errno 13 Permission denied
- 创建react-native项目
- matlab(3):BP神经网络
- 数据库驱动及URL对应表
- CentOS6.7使用nginx提供静态资源服务,反向代理和负载均衡
- Spring-data JPA初次接触
- Python进阶(五十一)-Flask文件上传提示PermissionError: [Errno 13] Permission denied: 'E:\\IDEA Projects\\Data'
- codeforces——677A——Vanya and Fence
- Residual Squeeze VGG16
- Java发送邮件的几种方式
- Java基础——面向对象的特征
- java使用poi读取excel文档的一种解决方案
- java--HttpClient的使用
- 安卓大图加载-自定义view
- OpenCV学习笔记(12)canny 边缘检测小程序