gpt4 book ai didi

java - MultipartFormData 包裹在对象内

转载 作者:太空宇宙 更新时间:2023-11-04 11:02:49 25 4
gpt4 key购买 nike

我有一个休息端点:

@Consumes(MediaType.MULTIPART_FORM_DATA)
@Path("/{test}/test")
@POST
public Response add(@Valid @MultipartForm CustomObject object, @PathParam("test") String test);

CustomObject 类:

public abstract class CustomObject {

@FormParam("name")
private String name;

@FormParam("folder")
@PartType("application/json")
private CustomFolder folder;

......
}

我可以发布包含上述所有信息的多部分文件。

现在我还想传递一个包含一些信息的 ConnectionParameter 对象。

所以我创建了一个 CustomObjectWrapper,其中包含:

public class CustomObjectWrapper {

@FormParam("document")
@PartType("application/json")
private CustomObject document;

@FormParam("parameter")
@PartType("application/json")
private ConnectionParameter parameter;

......
}

端点如下所示:

@Consumes(MediaType.MULTIPART_FORM_DATA)
@Path("/{test}/test")
@POST
public Response add(@Valid @MultipartForm CustomObjectWrapper object,
@PathParam("test") String test);

但是当我尝试从 PostMan 测试它时,我不知道如何在文本属性内设置文件。

ConnectionParameter 无法嵌入到 CustomObject 中,因为它们没有共同点。

我应该如何进行?

最佳答案

enter image description here

您可以选择 from-data 选项并选择文件。我已附上屏幕截图,请告诉我是否有帮助。

关于java - MultipartFormData 包裹在对象内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46709577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com