gpt4 book ai didi

java - Restful 图片上传异常

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:36:06 24 4
gpt4 key购买 nike

我有一个 Restful 界面,如下所示。我正在尝试使用 jaxrs 界面上传图像,但遇到错误

    @POST
@Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
@Path("createUserphotoDirectory/{userid}/{serverName}")
@Consumes("multipart/form-data")
public String createUserDirectory(@PathParam("userid") Long userid,
@PathParam("serverName") String serverName,
MultipartFormDataInput input) {
System.out.println("1");
photoService.createServerImages(userid,serverName,input);
return responseMessageSource.getMessage("SUCCESSFULL_CRATED_ALBUM",null,null);
}

当我请求使用此表单时

<html>
<body>
<h1>JAX-RS Upload Form</h1>

<form action="/AlbumApplication/rest/createUserphotoDirectory/1/FeedServer" method="post" enctype="multipart/form-data">

<p>
Select a file : <input type="file" name="uploadedFile" size="50" />
</p>

<input type="submit" value="Upload It" />
</form>

</body>
</html>

我收到此错误 - 客户端发送的请求在语法上不正确 (java.lang.RuntimeException:无法在部分中找到 Content-Disposition header )。


我忘记写了,我在mvc端使用Springmvc,它可能属于spring mvc block ?

最佳答案

如下更改 REST 服务签名可能会解决您的问题

public String createUserDirectory(@PathParam("userid") Long userid,
@PathParam("serverName") String serverName,
@FormDataParam("uploadedFile") File file,
@FormDataParam("uploadedFile") FormDataContentDisposition disposition) {

关于java - Restful 图片上传异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7670768/

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