jersey を使用してファイルをアップロードするための API を作成しています。
@Path("/api")
public class GreetingService {
@POST
@Path("/upload")
@Consumes("multipart/form-data")
//@Produces("text/plain")
public String uploadFile(@FormParam("file") File file, @FormParam("file") FormDataContentDisposition fcdsFile) {
String fileLocation = "/files/" + fcdsFile.getFileName();
//File destFile = new File(fileLocation);
return "1";
} }
curl -v -X POST --form file=@rt.txt url を実行すると、取得します
SEVERE: Servlet.service() for servlet ServletAdaptor threw exception
java.lang.NullPointerException for this line String fileLocation = "/files/" + fcdsFile.getFileName();
どこが間違っていますか?