diff --git a/api.py b/api.py new file mode 100644 index 0000000..edc92ad --- /dev/null +++ b/api.py @@ -0,0 +1,18 @@ +from flask import Flask, request, jsonify +from PIL import Image +import datetime +app = Flask(__name__) + +@app.route("/post_img", methods=["POST"]) +def process_image(): + file = request.files['image'] + # Read the image via file.stream + img = Image.open(file.stream) + time = str(datetime.datetime.now().isoformat(timespec='minutes')) + img.save("./images/"+time+".png") + + return jsonify({'msg': 'success'}) + + +if __name__ == "__main__": + app.run(debug=True) diff --git a/upload_img.py b/upload_img.py new file mode 100644 index 0000000..1dda294 --- /dev/null +++ b/upload_img.py @@ -0,0 +1,10 @@ +from flask import Flask, request, jsonify +import requests + +url = 'http://127.0.0.1:5000/post_img' +my_img = {'image': open('/home/trygve/Pictures/boiled.png', 'rb')} +r = requests.post(url, files=my_img) + +# convert server response into JSON format. +print(r.json()) +