当前位置: 首页 > news >正文

o2o是指的是什么资源网站优化排名优化

o2o是指的是什么,资源网站优化排名优化,如何联系网站,凡科网站怎么关闭建设中Python Flask request中常见存储参数的介绍 首先从flask模块中导入请求对象: from flask import requestrequest.form 通过method属性可以操作当前请求方法,通过使用form属性处理表单数据(本质也是得到一个字典,如果传输的是字…

Python Flask request中常见存储参数的介绍

首先从flask模块中导入请求对象:

from flask import request

request.form

通过method属性可以操作当前请求方法,通过使用form属性处理表单数据(本质也是得到一个字典,如果传输的是字典也可以用form)默认的数据类型时ImmutableMultiDict,可以通过parameter_storage_lass改变数据类型。一个简单的例子:

@app.route('/predict', methods=['POST', 'GET'])
def predict():if request.method == "POST":img_url = request.form['IMG_URL']#或者通过get获取img_url = request.form.get('IMG_URL')if img_url is None:return jsonify({'error':'No data was got'}), 400return img_url

当form属性中不存在这个key时,会引发一个KeyError,会显示一个HTTP400 Bad Request的错误页面,多数情况下可以不用处理这个问题。

request.args

要操作URL(如?key=value)中提交的参数,可以使用args属性。默认的数据类型也是ImmutableMultiDict,可以通过parameter_storage_class改变数据类型。参数获取和form相同

url = 'http://170.0.0.1:5000/pre?id=1&name=zane'
#返回值是{"id" : "1", "name" : "zane"}
#获取某个具体参数:
id = request.args['id']
id = request.args.get('id')

request.values

values结合form和args,默认类型是CombinedMultiDict,可以用values替代form和args。

request.data

data返回的是bytes类型数据,通常传递base64编码的图像数据,会用到data。

base64data = request.data
data = base.b64decode(base64data)
data = np.fromstring(data, np.uint8)
img = cv2.imdecode(data, cv2.IMREAD_COLOR)

request.json

当在Header中设置 Content-Type:application/json,获取的数据降被转换成json数据,不能使用data进行获取,只能用json获取。

request.files

files用于处理文件上传,前提需要设置HTML表单中enctype="multipart/from-data"属性。已上传的文件,被存储在内存活文件系统的临时位置,通过files属性来访问上传文件,每个上传文件都存储在字典属性中,该属性和Python file对象一样,多出一个save()方法。

def allowed_file(filename):return '.' in filename and \filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS@app.route('/', methods=['GET', 'POST'])
def upload_file():if request.method == 'POST':# check if the post request has the file partif 'file' not in request.files:flash('No file part')return redirect(request.url)file = request.files['file']# if user does not select file, browser also# submit an empty part without filenameif file.filename == '':flash('No selected file')return redirect(request.url)if file and allowed_file(file.filename):filename = secure_filename(file.filename)file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))return redirect(url_for('uploaded_file',filename=filename))return '''<!doctype html><title>Upload new File</title><h1>Upload new File</h1><form method=post enctype=multipart/form-data><input type=file name=file><input type=submit value=Upload></form>'''

在使用文件上传的时候,也可以通过Flask-Uploads扩展来实现,这个扩展实现了完整的上传机制,还具有白名单、黑名单等功能。

http://www.hkea.cn/news/668442/

相关文章:

  • 网站排名不稳定怎么办seo+网站排名
  • 做网站要淘宝热搜关键词排行榜
  • 做网站 创业 流程网络建站流程
  • 怎么做购物网站系统文本广州网络营销推广
  • 网站后台管理系统cms推广seo网站
  • 企业网站备案注销百度推广登陆平台
  • 重庆如何软件网站推广网站优化seo
  • 最专业的佛山网站建设价格3小时百度收录新站方法
  • wordpress门户建站html网页完整代码作业
  • 子域名 做单独的网站广州seo外包公司
  • 凡科建设网站的步骤永久免费无代码开发平台网站
  • 建设一个百度百科类网站网站排名优化的技巧
  • 自己做网站可以吗淄博做网站的公司
  • 个人做健康网站好吗宁波网站制作与推广价格
  • 长沙有哪些做网站的连云港seo优化公司
  • 青羊区定制网站建设报价搜索引擎营销方案
  • 淘宝优惠券查询网站怎么做域名备案官网
  • wordpress自定义url优化教程网下载
  • 模板网站和定制网站百度搜索引擎的网址
  • 企业建设网站公司哪家好app拉新推广接单平台
  • 老虎淘客系统可以做网站吗江西省水文监测中心
  • 高港区企业网站建设快速建站教程
  • 怎样写企业网站建设方案北京网站seo招聘
  • 做蛋糕视频的网站软文广告范文
  • h5自适应网站模板下载网站换友链平台
  • 政府网站建设及管理规范各大搜索引擎入口
  • poedit pro wordpress免费网站推广优化
  • 市场营销产品推广策划方案seo合作代理
  • 东莞专业网站建设推广搜索引擎网络排名
  • 服务器做网站用什么环境好销售营销方案100例