亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將我上傳的圖像從 html 頁面傳遞到燒瓶?

如何將我上傳的圖像從 html 頁面傳遞到燒瓶?

元芳怎么了 2023-09-18 10:58:15
我需要將我上傳的圖像傳遞給燒瓶。 html 頁面上傳了圖像,但我無法將該圖像作為請求傳輸到燒瓶。 我用它來進行圖像預測,但無法獲取圖像。這是我的燒瓶代碼import numpy as npfrom flask import Flask, request, jsonify, render_templateimport numpyfrom PIL import Imagefrom keras.models import load_modelapp = Flask(__name__)model = load_model('traffic_classifier.h5')classes = { 1:'Speed limit (20km/h)',            2:'Speed limit (30km/h)',                  3:'Speed limit (50km/h)',                   4:'Speed limit (60km/h)',                  5:'Speed limit (70km/h)',                6:'Speed limit (80km/h)',                  7:'End of speed limit (80km/h)',                8:'Speed limit (100km/h)',                9:'Speed limit (120km/h)',                10:'No passing',              11:'No passing veh over 3.5 tons',                12:'Right-of-way at intersection',                13:'Priority road',               14:'Yield',                15:'Stop',                  16:'No vehicles',                  17:'Veh > 3.5 tons prohibited',                  18:'No entry',                  19:'General caution',                20:'Dangerous curve left',                 21:'Dangerous curve right',              22:'Double curve',                 23:'Bumpy road',                24:'Slippery road',                  25:'Road narrows on the right',             26:'Road work',               27:'Traffic signals',                 28:'Pedestrians',                29:'Children crossing',                30:'Bicycles crossing',                  31:'Beware of ice/snow',           32:'Wild animals crossing',                 33:'End speed + passing limits',                 34:'Turn right ahead',                35:'Turn left ahead',                  36:'Ahead only',                 37:'Go straight or right',                 38:'Go straight or left',                 39:'Keep right',                40:'Keep left',                 41:'Roundabout mandatory',                42:'End of no passing',                 43:'End no passing veh > 3.5 tons' }
查看完整描述

1 回答

?
慕神8447489

TA貢獻1780條經驗 獲得超1個贊

<form method="post" action="{{ url_for('') }}" enctype="multipart/form-data">


def upload_image():

    try:

        if request.method == 'POST':

            ALLOWED_EXTENSIONS = [".png", ".jpg", ".jpeg", ".gif"]


            file = request.files['image']

            if file and any(split_filename(file.filename)[1] == s for s in ALLOWED_EXTENSIONS):

                folder = app.config['UPLOAD_FOLDER']

                pathName = app.config['IMAGE_PATH'] + datetime.utcnow().strftime(

                    '%Y\\%m\\')

                if not os.path.exists(os.path.join(folder + pathName)):

                    os.makedirs(folder + pathName)

                filename = str(uuid.uuid4()) + split_filename(file.filename)[1]

                file.save(os.path.join(folder + pathName, filename))

                path = pathlib.PureWindowsPath(pathName + filename).as_posix()

                return url_for('main.get_file', path=path, _external=True)

            else:

                return 'Please Choose PNG, JPG, JPEG, GIF Image, Not ' +  split_filename(file.filename)[1], 404

    except Exception as error:

        return error.__str__()


@mn.route('/file/<path:path>', methods=['GET'])

def get_file(path):

    try:

        return send_file(os.path.join(app.config['UPLOAD_FOLDER'], path))

    except :

        return send_file(os.path.join(app.config['UPLOAD_FOLDER'], '404.png'))

這是我的代碼


查看完整回答
反對 回復 2023-09-18
  • 1 回答
  • 0 關注
  • 96 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號