如何在Flask中向服务器请求数据(以图像的形式)?
import os
from flask import Flask, request, redirect,url_for, Response
from flask import Markup, send_from_directory
from werkzeug.utils import secure_filename
UPLOAD_IMAGE = '/home/tarak/Pictures/Wallpapers/m31.jpg'
ALLOWED_EXTENSIONS = set(['jpg','png','txt','jpeg','gif'])
app = Flask(__name__)
@app.route('/image', methods=['POST'])
def image():
if request.method == 'POST':
f = request.files['UPLOAD_IMAGE']
request_
print("Image Received!!")
return "This is the homepage."
if __name__ == "__main__":
app.run(debug=True)
我在localhost:5000/image
上收到404 Not Found错误。
答案 0 :(得分:0)
您收到错误的原因是,您的路由@app.route("/image", methods=['POST'])
仅接受post
个请求,并且在浏览器中打开该网址时,它会收到'GET'
个请求。
如果您将其修改为@app.route("/image", methods=['GET', 'POST'])
或删除methods=..
,您会在浏览器中看到"这是主页"