Flask: как работать с приложением / потоком октетов

Я хочу создать форму загрузки нескольких файлов. Я использую jQuery File Uploader . Мой код на стороне сервера:

@app.route("/new/photogallery",methods=["POST"])
def newPhotoGallery():
    print request.files

Я попробовал две вещи:

  1. Обычно отправляйте форму:

    Когда я отправляю форму как обычно, она печатает:

    ImmutableMultiDict([('post_photo_gallery', FileStorage: u'' ('application/octet-stream'))])

  2. Отправить форму, используя AJAX:

    Когда я отправляю свою форму, используя AJAX, она печатает:

    ImmutableMultiDict([])

Мой первый вопрос: почему есть разница между запросом AJAX и обычным запросом.
Мой второй вопрос: как я могу обработать этот запрос application/octet-stream в Flask/Python? Мой третий вопрос: это хороший способ использовать application/octet-stream?

. Кстати, я не знаю много о application/octet-stream. Большое спасибо.

10
задан Harsha Biyani 19 November 2018 в 06:08
поделиться