from flask import Flask, request, render_template_string
import os
app = Flask(__name__)
# 存储接收到的数据
received_data = []
@app.route('/', methods=['GET'])
def index():
# 将数据渲染到网页上
data_list = "<br>".join(received_data)
return render_template_string("""
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Received Data</title>
</head>
<body>
<h1>Received Data</h1>
<div>{{ data_list|safe }}</div>
</body>
</html>
""", data_list=data_list)
@app.route('/receive', methods=['POST'])
def receive_data():
global received_data
data = request.data.decode()
received_data.append(data)
# 保存到文件
count = len(received_data) - 1
filename = f"output{count}.txt"
with open(filename, 'w') as file:
file.write(data)
return 'Data received', 200
if __name__ == '__main__':
app.run(host='0.0.0.0', port=3000)
没有合适的资源?快使用搜索试试~ 我知道了~
上传本地数据到远端服务器的demo,并将接收的数据显示在网页上
共2个文件
py:2个
需积分: 0 0 下载量 41 浏览量
2024-05-21
15:49:13
上传
评论
收藏 971B RAR 举报
温馨提示
可以上传数据到远端服务器,远端部署并运行server,本地部署并运行client。需要注意的是保持服务器ip和开放的端口号一致。
资源推荐
资源详情
资源评论
收起资源包目录
client_server.rar (2个子文件)
server.py 1KB
client.py 250B
共 2 条
- 1
资源评论
xfddlm
- 粉丝: 9
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功