sql >> Databasteknik >  >> NoSQL >> MongoDB

Flask - Bad Request Webbläsaren (eller proxyn) skickade en begäran som den här servern inte kunde förstå

Felet där beror på en BadRequestKeyError på grund av åtkomst till en nyckel som inte finns i request.form .

ipdb> request.form['u_img']
*** BadRequestKeyError: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand.

Uppladdade filer anges under request.files och inte request.form lexikon. Du måste också förlora loopen eftersom värdet knappats in under u_img är en instans av FileStorage och inte iterbar .

@app.route('/', methods=['GET', 'POST'])
def index():
    target = os.path.join(app_root, 'static/img/')
    if not os.path.isdir(target):
        os.makedirs(target)
    if request.method == 'POST':
        ...
        file = request.files['u_img']
        file_name = file.filename or ''
        destination = '/'.join([target, file_name])
        file.save(destination)
        ...
    return render_template('index.html')



  1. Få senast infogade dokument-ID i MongoDB med Java-drivrutin

  2. Redis-gränsen för anslutning/buffertstorlek har överskridits

  3. Redis hämta alla värden i listan utan iteration och utan popning

  4. Mongodb Query För att välja poster med en given nyckel