Initial commit of secondary development sample code
This commit is contained in:
23
快速接收设备告警/http-server-demo/http-server/python/app/__init__.py
Normal file
23
快速接收设备告警/http-server-demo/http-server/python/app/__init__.py
Normal file
@ -0,0 +1,23 @@
|
||||
import os
|
||||
import sys
|
||||
|
||||
from flask import Flask
|
||||
|
||||
CURRENT_PATH = os.path.dirname(os.path.realpath(__file__))
|
||||
sys.path.append(CURRENT_PATH)
|
||||
|
||||
url_prefix = '/'
|
||||
|
||||
from app import alert
|
||||
|
||||
|
||||
def create_app():
|
||||
# 初始化Flask对象
|
||||
app_ = Flask(__name__)
|
||||
|
||||
# 注册蓝图
|
||||
app_.register_blueprint(alert.bp)
|
||||
return app_
|
||||
|
||||
|
||||
app = create_app()
|
||||
28
快速接收设备告警/http-server-demo/http-server/python/app/alert.py
Normal file
28
快速接收设备告警/http-server-demo/http-server/python/app/alert.py
Normal file
@ -0,0 +1,28 @@
|
||||
import base64
|
||||
import json
|
||||
|
||||
from flask import Blueprint, request
|
||||
|
||||
from app import url_prefix
|
||||
|
||||
bp = Blueprint('alert', __name__, url_prefix=url_prefix)
|
||||
|
||||
|
||||
@bp.route('alert', methods=['POST'])
|
||||
def post_alert():
|
||||
data = json.loads(request.get_data().decode('utf-8'))
|
||||
image = data.pop('image')
|
||||
print(data)
|
||||
with open('image.jpg', 'wb') as f:
|
||||
f.write(base64.b64decode(image.encode('utf-8')))
|
||||
return data
|
||||
|
||||
|
||||
@bp.route('alert/video', methods=['POST'])
|
||||
def post_alert_video():
|
||||
data = json.loads(request.get_data().decode('utf-8'))
|
||||
video = data.pop('video')
|
||||
print(data)
|
||||
with open('video.mp4', 'wb') as f:
|
||||
f.write(base64.b64decode(video.encode('utf-8')))
|
||||
return data
|
||||
BIN
快速接收设备告警/http-server-demo/http-server/python/image.jpg
Normal file
BIN
快速接收设备告警/http-server-demo/http-server/python/image.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 162 KiB |
4
快速接收设备告警/http-server-demo/http-server/python/main.py
Normal file
4
快速接收设备告警/http-server-demo/http-server/python/main.py
Normal file
@ -0,0 +1,4 @@
|
||||
from app import app
|
||||
|
||||
if '__main__' == __name__:
|
||||
app.run(host='0.0.0.0', port=10000, debug=False)
|
||||
Reference in New Issue
Block a user