2016-12-14 32 views
0

如何向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) 

我得到404未找到錯誤localhost:5000/image

回答

0

您會收到錯誤消息,因爲您的路線@app.route("/image", methods=['POST'])只接受post請求,並且在瀏覽器中打開網址時會收到'GET'請求。

如果你將它修改爲@app.route("/image", methods=['GET', 'POST'])或刪除methods=..,你會在你的瀏覽器中看到「這是主頁」

+1

調整'如果request.method ==「POST」'處理GET的使用 –

相關問題