MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Flask - Лоша заявка Браузърът (или прокси) изпрати заявка, която този сървър не може да разбере

Грешката там е резултат от 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. Spring data mongodb не затваря mongodb връзки

  3. Как да филтрирате масив в поддокумент с MongoDB

  4. php mongodb пълнотекстово търсене и сортиране

  5. Как да изпълня командата mongodump програмно от node.js?