MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Flask - Yêu cầu không hợp lệ Trình duyệt (hoặc proxy) đã gửi một yêu cầu mà máy chủ này không thể hiểu được

Lỗi xảy ra do BadRequestKeyError vì quyền truy cập vào một khóa không tồn tại trong request.form .

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

Các tệp đã tải lên được khóa trong request.files chứ không phải request.form từ điển. Ngoài ra, bạn cần mất vòng lặp vì giá trị được khóa dưới u_img là một bản sao của FileStorage và không có thể lặp lại .

@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. Spring Data MongoDB với Java 8 LocalDate MappingException

  2. mongo.so:> ký hiệu không xác định:php_json_encode trong Không xác định trên dòng 0. Sau khi cài đặt trình điều khiển mongo cho php

  3. Giới thiệu về Spring Data MongoDB

  4. Làm thế nào để có được tất cả số lượng mô hình mongoose?

  5. Tự động hóa triển khai cơ sở dữ liệu MongoDB