码迷,mamicode.com
首页 > 其他好文 > 详细

flask:request对象

时间:2020-05-08 10:04:26      阅读:51      评论:0      收藏:0      [点我收藏+]

标签:from   encoding   coding   load()   files   参数   lsp   col   methods   

from flask import request

 

request常用的属性如下:

属性 说明 类型
data 记录请求的数据,并转换为字符串 *
form 记录请求中的表单数据 MultiDict
args 记录请求中的查询参数 MultiDict
cookies 记录请求中的cookie信息 Dict
headers 记录请求头中的报文头 EnvironHeaders
method 记录请求使用的HTTP方法 GET/POST
url 记录请求的URL地址 string
files 记录请求上传的文件 *

 

后端根据上面的属性获取数据

data:request.data.get(‘name’)   # 从data字典里获取,

form:request.form.get(‘name’)  # 从form表单里获取

args:request.args.get(‘name’)  # 从url里获取。

 

 

files属性详解

from flask import Flask, request


app = Flask(__name__)


@app.route(‘/upload‘, methods=[‘POST‘])
def upload():
    png_obj = request.files.get(‘pic‘)

# 传统的上传文件方法。
    # 1. 创建保存文字的对象
    f = open(‘./demo.png‘, ‘wb‘, encoding=‘utf-8‘)
    # 2. 向文件里写内容
    data = png_obj.read()
    f.write(data)
    # 3,关闭文件
    f.close()

# 利用files直接保存
    # request.files.get(‘pic‘).save(‘./demo1.png‘)
    png_obj.save(‘./demo01.png‘)


if __name__ == ‘__main__‘:
    app.run(host=‘0.0.0.0‘, port=5000, debug=True)

 

【完】

flask:request对象

标签:from   encoding   coding   load()   files   参数   lsp   col   methods   

原文地址:https://www.cnblogs.com/yeyu1314/p/12848270.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!