Skip to content

[Feature] APIRequestContext send multiple files in a single field with a single field name #28070

Closed
@dariusnemeiksis

Description

@dariusnemeiksis

Hello,

Use case:
Back-end API service accepts multiple files in a single form field with a single field name.

Current behavior:
APIRequestContext in multipart supports sending multiple files with different field names.
example: curl -F "[email protected]" -F "[email protected]" $URL

multipart: {
    file: stream1,
    oneFile: {
        name: "file1.jpg",
        mimeType: 'image/jpg',
        buffer: image1,
    }
}

Extended behavior:
APIRequestContext in multipart supports sending multiple files in a single field with a single field name.
example: curl -F "[email protected],cat.gif" $URL

multipart: {
    files: [stream1, stream2],
    multiFiles: [{
        name: "file1.jpg",
        mimeType: 'image/jpg',
        buffer: image1,
    },
    {
        name: "file2.jpg",
        mimeType: 'image/jpg',
        buffer: image2,
    }]
}

With this additional APIRequestContext extension, people can use Playwright directly without adding additional packages.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions