MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

फ्लास्क - खराब अनुरोध ब्राउज़र (या प्रॉक्सी) ने एक अनुरोध भेजा जिसे यह सर्वर समझ नहीं सका

वहाँ त्रुटि एक BadRequestKeyError . के परिणामस्वरूप हुई है एक कुंजी तक पहुंच के कारण जो request.form . में मौजूद नहीं है ।

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

अपलोड की गई फ़ाइलें request.files . के अंतर्गत कुंजीबद्ध हैं और नहीं request.form शब्दकोश। साथ ही, आपको लूप खोना होगा क्योंकि u_img . के अंतर्गत कुंजी की गई मान FileStorage . का एक उदाहरण है और नहीं पुनरावर्तनीय

@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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB अपडेट डीप ऐरे

  2. स्प्रिंग डेटा - मोंगोडब - नेस्टेड वस्तुओं के लिए विधि द्वारा खोजें

  3. MongoDB डेटाबेस फ़ाइल का आकार कम करना

  4. मोंगोडीबी $घंटा

  5. एक डेटाटाइम के महीने, दिन, वर्ष ... पर क्वेरी मोंगोडब