curlコマンドで画像のULRをPOSTするときにはどのように書いたら良いでしょうか?
ご教授お願いします。
普通のpng画像だとしたコマンドでいけました。
sh
1curl -F "file=@test.png" http://localhost:5000/post
画像のULRだとエラーが出ます。
Image url
http://toretama.jp/img/mouseover-zoomup-image.jpg
を
sh
1curl -F "file=@http://toretama.jp/img/mouseover-zoomup-image.jpg" http://localhost:5000/post 2エラー 3>>> 4Warning: setting file http://toretama.jp/img/mouseover-zoomup-image.jpg 5Warning: failed! 6curl: (26) read function returned funny value
受け取る側のflask コード
python
1from flask import Flask, jsonify, request 2import numpy as np 3import cv2 4import json 5app = Flask(__name__) 6 7@app.route("/", methods=['GET']) 8def hello(): 9 return "Hello World!" 10 11@app.route('/post', methods=['POST']) 12def reply(): 13 stream = request.files['file'] 14 img_array = np.asarray(bytearray(stream.read()), dtype=np.uint8) 15 img = cv2.imdecode(img_array, 1) 16 h, w, _ = np.shape(img) 17 return str(h) 18 19if __name__ == "__main__": 20 app.run(host='0.0.0.0',port=5000,debug=True)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。