我想通过curl将图像发送到Flask服务器,我正在尝试使用curl命令
curl -F "[email protected]" http://localhost:8000
但是没有用
在服务器端,我通过此代码处理图像
@app.route('/home', methods=['POST'])
def home():
data =request.files['file']
img = cv2.imread(data)
fact_resp= model.predict(img)
return jsonify(fact_resp)
fact_resp是一个整数,我正在尝试使用cv2读取图像
反正有这样做吗?
http://localhost:8000/home
如果您的应用程序实际上在本地主机(端口8000)上运行,则应该为curl命令使用正确的url,即。
当涉及到您的cv2代码时,如果您遇到问题,请使用不同的标签打开一个单独的问题,以获取适当的帮助!
编辑:
经过测试的最小示例 curling.py
from flask import Flask, jsonify, request
app = Flask(__name__)
@app.route('/home', methods=['POST'])
def home():
data = request.files['file']
return jsonify({"status":"ok"})
app.run(port=8000)
从...开始 python curling.py
在单独的终端窗口中:
curl -F "[email protected]" http://localhost:8000/home
输出:
{
"status": "ok"
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句