如何在Flask中向服务器请求数据(以图像的形式)?

时间:2016-12-14 06:00:23

标签: python flask

如何在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错误。

1 个答案:

答案 0 :(得分:0)

您收到错误的原因是,您的路由@app.route("/image", methods=['POST'])仅接受post个请求,并且在浏览器中打开该网址时,它会收到'GET'个请求。

如果您将其修改为@app.route("/image", methods=['GET', 'POST'])或删除methods=..,您会在浏览器中看到"这是主页"