gpt4 book ai didi

java - Jersey @FormDataParam 读取多个 InputStream 文件

转载 作者:行者123 更新时间:2023-11-30 12:05:14 24 4
gpt4 key购买 nike

我可以使用下面的代码上传单张照片,但我想用 @FormDataParam 上传多张照片

@POST
@Path("data/uploadPhoto")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadPhoto(@FormDataParam("data") InputStream photo) {

我尝试使用 @FormDataParam("file") List<InputStream> photos

但是没有成功,有什么建议吗?

最佳答案

由于请求的每个部分都必须有一个唯一的名称,您不能为每个图像使用相同的名称 file。请求必须使用不同的名称。

因此,对于请求中的每个文件,您的方法必须有一个 @FormDataParam。所有这些都必须有不同的名称。

public Response uploadPhoto(@FormDataParam("data1") InputStream photo1,
@FormDataParam("data2") InputStream photo2,
@FormDataParam("data3") InputStream photo3) {

关于java - Jersey @FormDataParam 读取多个 InputStream 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56454397/

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