Skip to content

Return a file when outputType is file #23

Open
@d98762625

Description

@d98762625

outputType is an optional parameter that can be specified when POSTing to /bake. When outputType is set as "file" or 7, the application should return a file.

Describe the solution you'd like

  • if outputType=file in the request, the application should:

    • set Content-Disposition to attachment in the response
    • only return the dish value as the payload, so that if you pipe the response to a file, it should only contain the value.
  • this behaviour should apply to multipart and body POSTs

For reference (with multipart at least), the response when outputType=7 is:

type: "FILE",
value: {
    data: {
        data: [
        84,
        104,
        101,
        32,
        99
        ],
        type: "Buffer"
    },
    lastModified: 1593784118511,
    name: "unknown",
    type: "application/unknown",
}

test for outputType = file is:

  • expect a file of binary data out (e.g. png). Write it to x.png and open it. it should be valid.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions