Closed
Description
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.