File UploadΒΆ

For now, uploading files with flask-apispec is a little tricky. However, you can still upload files via swagger-ui.

All you need is to import FileField from extensions.apispec. For example:

from extensions.apispec import FileField
from flask_apispec import use_kwargs

@use_kwargs({"image": FileField()}, location="files")
def view_function(**kwds):
    image = kwds.get("image")
    print("Image:", image)