Я хочу иметь возможность отправлять массив файлов. У меня работает с одним файлом, но не работает при добавлении action="append"
в парсер. При добавлении action
пользовательский интерфейс swagger позволяет мне загружать несколько файлов, но при печати переменной files
это None
, хотя я выбрал несколько файлов. Как я могу отправить массив файлов с помощью 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 ""