File Upload via Multipart Requests

File uploads with other data

First, use the requestBody keyword to describe the request payload containing a file. Under content, you can use the multipart media type to describe a file sent with other data.

Note

The following example shows how to upload a file via multipart request in OAS3 . If you are using an OAS2 API definition, please refer to this swagger document on multipart form file uploads.

    requestBody:
      content:
        multipart/form-data:
          schema:
            type: object
            properties:
              orderId:
                type: integer
              userId:
                type: integer
              fileName:
                type: string
                format: binary

Multiple file uploads

You can use the multipart media type to define uploading an array of files.

    requestBody:
      content:
        multipart/form-data:
          schema:
            type: object
            properties:
              filename:
                type: array
                items:
                  type: string
                  format: binary
Top