flask 中upload()上传文件相关操作及出现的问题
具体操作流程
from flask import Flask, render_template, request, redirect, url_for, make_response, abort
from werkzeug.routing import BaseConverter
from os import path
from werkzeug.utils import secure_filenam
@app.route('/upload', methods=['GET', 'POST'])
def upload(): # 定义一个upload函数用来加载文件if request.method == 'POST':f = request.files['file']basepath = path.abspath(path.dirname(__file__)) # 获取当前文件的绝对路径filename = secure_filename(f.filename)upload_path = path.join(basepath, 'static', 'uploads', filename) # 文件要存放的目标位置f.save(upload_path)return redirect(url_for('upload'))return render_template('upload.html')
在浏览器中输入时,出现IOError: [Errno 13] Permission denied: 'E:\\git\\test\\static\\uploads'
http://127.0.0.1:5000/upload
有如下俩种解决方法
1. 第一种
1 @app.route('/upload',methods=['GET','POST']) 2 def upload(): 3 if request.method=='POST': 4 f = request.files['file'] 5 basepath = path.abspath(path.dirname(__file__)) 6 filename = secure_filename(f.filename) 7 upload_path=path.join(basepath,'static','uploads',filename) 8 f.save(upload_path) 9 return redirect(url_for('upload')) 10 return render_template('upload.html')
2. 第二种
1 @app.route('/upload',methods=['GET','POST']) 2 def upload(): 3 if request.method=='POST': 4 f = request.files['file'] 5 filename = secure_filename(f.filename) 6 f.save(path.join('static/uploads',filename)) 7 return redirect(url_for('upload')) 8 return render_template('upload.html')
flask 中upload()上传文件相关操作及出现的问题相关推荐
- html中异步上传文件实现示例,HTML_html中异步上传文件实现示例,复制代码代码如下: form actio - phpStudy...
html中异步上传文件实现示例 复制代码代码如下: 复制代码代码如下: 这是html中最常见最简单的表单提交方式,但是这种方式必须会切换页面,也许有些时候我们希望可以在同一个页面与服务器进行交互,并不 ...
- 利用hfs工具上传文件的操作教程
一.首先我用的hfs版本如下: 二.我们可以从hfs的帮助文档中找到关于上传文件的操作: 官方文件并不是step by step的上图红框的操作是要右键文件夹的,找到属性才可以的,如上图右. 三.用浏 ...
- 阿里云存储OSS中设置上传文件content type
阿里云存储OSS中设置上传文件ContentType 如果你使用浏览器上传文件,则浏览器会自动在header中设置正确地content type,然后对文件的访问会得到正确地回应. 如果采用编程的方式 ...
- google driver 上传文件等操作
google driver 上传文件等操作 from __future__ import print_function import pickle import os.path from google ...
- flask中使用FileField上传文件的两种方式+前端页面上传文件(flask三种上传文件方式)
文章目录 上传文件方式一: 1.index.html文件: 2.主文件main.py: 上传文件方式二: 1.index2.html文件: 2.main.py文件: 上传文件方式三: 1.index3 ...
- flask ajax 上传 图片,flask jQuery ajax 上传文件
1.html 代码 注:1.html 部分主要是一个form表单,其中表单的enctype = "multipart/form-data" 必须要有. 2.由于我的页面背景颜色设置 ...
- flask 接口上传文件_Flask干货:Flask数据交换——上传文件
图 | 源网络文 | 5号程序员01 事情是这样的. 有一天五号程序员打算网购一盒巧克力送给自己的女朋友 想必女朋友收到礼物是这样的: 结果商家邮寄来的巧克力中夹着一张纸条: 害!你说气不气人,现在都 ...
- Layui upload上传文件
一.使用layui upload模块上传文件 1.upload基本介绍 使用 upload 模块必须与 upload.render(options) 方法打交道,其中的 options即为基础参数,它 ...
- html中只能上传文件word,HTML文件表单,接受Word文档(HTML file form, accept Word documents)...
HTML文件表单,接受Word文档(HTML file form, accept Word documents) 我在这里遇到了一个奇怪的问题. (不管怎样,或者我只是忽略了一些非常简单的东西.) 我 ...
- Python flask使用ajax上传文件
目录 前言 JS Form的enctype属性 Input MIME类型(更多直接百度,类型超乎你的想想) 上传单个文件 html代码部分 javascript代码部分 flask 视图函数部分 上传 ...
最新文章
- 数据库空值(Null)小结
- Primality Test 素数,打表
- oracle数据库元数据SQL查询
- 数据库3(DBUtils)
- 汕头和汕头职业学院游记
- oracle定时器在项目中的应用
- linux入门_Linux入门的10种方法
- EJB3.0异常总结--- Need to specify class name in environment or system property,
- 图像语义分割(7)-PSPNet:金字塔型场景解析网络
- 【FLY】C语言知识点总结
- 计算机还原取消,如何取消开机一键还原F11选项?
- 企业信息化互联网转型“生死劫”
- 【ACWing】1489. 田忌赛马
- SkipList(跳跃表)详解
- html5 LivePlayer 实时播放rtmp
- 将真分数分解为埃及分数
- 要成就事业,更要分享快乐 记上海润邦(集团)有限公司董事长兼总经理李东
- 《深入理解计算机系统》 练习题3.9-3.11 移位操作
- AD9361 介绍 (中)
- 自动驾驶决策规划算法第一章笔记 忠厚老实的老王