gpt4 book ai didi

java - 在 JAVAEE Glassfish 中启用 FormDataMultiPart 或 @FormDataParam

转载 作者:行者123 更新时间:2023-12-01 13:10:57 24 4
gpt4 key购买 nike

尝试实现某种图像上传功能时,我发现互联网资源推荐使用 FormDataMultiPart 或 FormDataParam 与 jersey。

Jersey 是一个很好的网络框架,也是 javaee 的一部分。我的问题是,这两个接口(interface)在我的 api 中都不可用。我使用 Maven javax.javaee-api 版本 7 中的 javaee api。

<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>

似乎两者都不是javaee标准的一部分。我的问题是如何使用 javaee api 通过 glassfish 启用图像上传。最好的办法是使用某种解决方法来启用 Jersey 图像上传。

感谢您的回答

最佳答案

包含以下依赖项:

<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>1.18.1</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.18.1</version>
</dependency>
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-multipart</artifactId>
<version>1.18.1</version>
</dependency>

要上传图像,只需声明带有 InputStream 表单数据参数的 POST 方法,例如:

@POST
@Path(value = "/uploadImage")
@Consumes(value = MediaType.MULTIPART_FORM_DATA)
@Produces(value = MediaType.APPLICATION_JSON)
public Response uploadImage(@FormDataParam("file") InputStream image)

关于java - 在 JAVAEE Glassfish 中启用 FormDataMultiPart 或 @FormDataParam,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22874348/

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