Я хочу иметь возможность размещать массив файлов.Я работал с одним файлом, но он не работает при добавлении 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 ""