美文网首页
2022-07-08 Python HTTP服务器

2022-07-08 Python HTTP服务器

作者: 颈椎以上瘫痪 | 来源:发表于2022-07-08 17:05 被阅读0次

Python创建HTTP服务器接收文件上传

项目地址:
服务器:https://gitee.com/premeditate/HF21029OCR.git
客户端:https://gitee.com/premeditate/HF21029AR-OCR.git

背景

服务器:Python
客户端:Android

Python编写服务器程序,客户端上传图像到服务器中,Python通过OCR模块识别图像中的文字,并将结果返回到客户端。

使用flask 模块创建HTTP服务器

from flask import Flask
from flask import request
from matplotlib import pyplot as plt

from org.venus.ocr.src.util import ipUtils

app = Flask(__name__)

#指定接口的访问路径和请求方式
@app.route('/ocr', methods=['POST'])
def handle():
    #如果是get请求,request.args可以获取到请求的参数,通过get("key")函数获取到参数值
    #args = request.args.get("key")
    #如果是post请求,request.form可以获取到请求的参数,通过get("key")函数获取到参数值
    #form = request.form.get("key")
    #request.files可以获取到请求中上传的文件,结果是一个列表
    files = request.files
    for fileName in files:
        #request.files.get("key"),可以根据参数名称获取到指定的文件,这里拿到的是文件的流数据
        file = request.files.get(fileName)
        #笔者这里上传的是一个图片,使用plt.imread()函数,可以直接将流数据转换为一个图片对象
        img = plt.imread(file)
        #后续可以对你的文件进行处理,比如保存等.笔者这里是对图像进行OCR识别
        #...
    return "result"

serverIp = "172.20.10.3"
serverPort = 8091

def run():
    #获取本机的IP地址
    ip = ipUtils.getIp()
    #启动HTTP服务器
    app.run(host=ip, port=serverPort, debug=False)

相关文章

  • 2022-07-08 Python HTTP服务器

    Python创建HTTP服务器接收文件上传 项目地址:服务器:https://gitee.com/premedit...

  • Http概述

    python3搭建简单的HTTP服务器:python3 -m http.server 8080 URL URI:统...

  • python技巧

    使用SimpleHTTPServer快速启动http服务器 python -m SimpleHTTPServer ...

  • 「实习记录」六月第一周工作记录

    用PYTHON搭建简易文件共享WEB服务器:http://smilejay.com/2016/03/python-...

  • 【python】-局域网中的文件共享

    利用python的http服务器,实现在同一局域网络实现文件共享。 python -m http.server 8...

  • 2022-07-08

    2022-07-08

  • 小技巧

    python文件传输服务器 python3 -m http.server ubuntu18.04下,如何解决散热风...

  • python小功能(1)

    python获取目录把目录下音频文件合并成一个 python开启http服务器 如果提示错误:No module ...

  • 2018-08-28

    爬虫的基本流程 一、发送HTTP请求(Request)通过Python库向目标站点发送HTTP请求,等待服务器响应...

  • Web 服务响应Request

    使用http.server构筑web程序的服务器端。使用python内嵌的http.server进行。 处理过程:...

网友评论

      本文标题:2022-07-08 Python HTTP服务器

      本文链接:https://www.haomeiwen.com/subject/jeevbrtx.html