Как разместить несколько файлов с помощью Flask-RESTPlus? - PullRequest
0 голосов
/ 19 сентября 2019

Я хочу иметь возможность размещать массив файлов.Я работал с одним файлом, но он не работает при добавлении action="append" в анализатор.При добавлении action пользовательский интерфейс Swagger позволяет мне загружать несколько файлов, но при печати переменной files это None, хотя я выбрал несколько файлов.Как я могу POST массив файлов, используя Flask-RESTPlus?

    from flask_restplus import Namespace, Resource, reqparse
    from werkzeug.datastructures import FileStorage

    file_upload = Namespace(name="files")
    upload_parser = reqparse.RequestParser(bundle_errors=True)
    upload_parser.add_argument(
        name="files",
        type=FileStorage,
        location="files",
        action="append" # If this is removed it works with 1 file
    )

    @files_upload.route("/")
    class Files(Resource):
        @files_upload.expect(upload_parser)
        def post(self):
            args = upload_parser.parser_args()
            files = args["files"]
            do_something(files)
            return ""
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...