python flask : 传输图片文件至远程服务器

1、先在远程服务器运行 server.py
2、再在另一台机子上运行client.py

文章目录

    • 代码
    • 运行结果展示:

代码

  • server.py
from flask import request, Flask
import base64

app = Flask(__name__)


@app.route("/", methods=['POST', 'GET'])
def get_frame():
    # 解析图片数据
    # img = base64.b64decode(str(request.form['file1']))
    # img=str(request.form['file1'])
    file = request.files['file']
    file.save('test.png')
    return {'sim': "0.8"}


if __name__ == "__main__":
    app.run("0.0.0.0", port=6666)
  • client.py
import requests

file_path1 = '1.png'  # 图片路径
img = open(file_path1, 'rb')
res = {"file": img}
# 访问服务
res = requests.post("http://你的ip:端口", files=res)  # 如 http://152.111.111.11:6666
print(res.text)

运行结果展示:

1、远程服务器运行server.py
python flask : 传输图片文件至远程服务器_第1张图片
2、本地运行client.py
python flask : 传输图片文件至远程服务器_第2张图片
3、远程收到图片
在这里插入图片描述
python flask : 传输图片文件至远程服务器_第3张图片

你可能感兴趣的:(Practical,Scripts,python,flask,服务器)