Skip to content

Support Publisher<Part> in MultipartBodyBuilder#asyncPart #22876

@p3ndu

Description

@p3ndu

Hi,

While trying a similar solution like in issue #21142

@PostMapping(path = "/upload/identifiers")
public Mono<FileRef> saveWithIdentifier(@RequestPart("file") Mono<FilePart> file) {

    MultipartBodyBuilder bodyBuilder = new MultipartBodyBuilder();
    bodyBuilder.asyncPart("file", file, FilePart.class);

    return WebClient.create(SOME_URL).put()
            .uri(FILE_UPLOAD_URI)
            .syncBody(bodyBuilder.build())
            .retrieve()
            .bodyToMono(FileRef.class);

throws an exception:

org.springframework.core.codec.CodecException: No suitable writer found for part: file

Is this an issue, incomplete documentation or am I just not using it right?

Regards,
Alex

Metadata

Metadata

Assignees

Labels

in: webIssues in web modules (web, webmvc, webflux, websocket)type: enhancementA general enhancement

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions