gpt4 book ai didi

java - 将 "multipart/form-data"用于文件上传服务的严重错误 - Apache Jersey

转载 作者:行者123 更新时间:2023-12-04 06:03:29 27 4
gpt4 key购买 nike

我收到此错误:

SEVERE: Resource methods utilizing @FormParam and consuming "multipart/form-data" are no longer supported. See @FormDataParam

当为基于 Apache Jersey 的 Rest Web 服务完成客户端 Web 访问时,我现在正在工作:
@POST
@Path("upload")
@Consumes("multipart/form-data")
@Produces("text/plain")
public String uploadFile(@FormParam("file") File file, @FormParam("file") FormDataContentDisposition fileDetail) {
String fileLocation = "/files/" + fileDetail.getFileName();
System.out.println("File location: " + fileLocation);
// Load image
try {
byte[] imageBytes = loadImage(fileLocation);
MongoConnection conn = MongoUtil.getConnection();
conn.connect("m1", "avatar");
GridFS fs = new GridFS(conn.getDB());
GridFSInputFile in = fs.createFile(imageBytes);
in.save();
} catch (Exception e) {
e.printStackTrace();
}
return "1";
}

我试过从 @FormParam 改变至 @FormDataParam但它没有解决。

有什么办法可以解决这个问题?

最佳答案

您必须下载并使用 jersey-multipart.jar

关于java - 将 "multipart/form-data"用于文件上传服务的严重错误 - Apache Jersey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8658251/

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