相关疑难解决方法(0)

SparkJava:上传文件在Spark java框架中不起作用

我从stackoverflow中获得了一些关于在spark java中上传文件的方法,但我尝试并没有工作.

post("/upload",
          (request, response) -> {

            if (request.raw().getAttribute("org.eclipse.jetty.multipartConfig") == null) {
                MultipartConfigElement multipartConfigElement = new MultipartConfigElement(System.getProperty("java.io.tmpdir"));
                request.raw().setAttribute("org.eclipse.jetty.multipartConfig", multipartConfigElement);
            }
            Part file = request.raw().getPart("file");
            Part name = request.raw().getPart("name");
            String filename = file.getName();
            if(name.getSize() > 0){
                try{
                    filename = IOUtils.toString(name.getInputStream(), StandardCharsets.UTF_8);
                } catch(Exception e){
                    e.printStackTrace();
                }
            }
            Path filePath = Paths.get(".",filename);
            Files.copy(file.getInputStream(),filePath);
            return "Done!";
          });

}
Run Code Online (Sandbox Code Playgroud)

我用邮递员发送邮件

在此输入图像描述

我得到了这样的错误

在此输入图像描述

错误指向代码 Part file = request.raw().getPart("file");

java

4
推荐指数
1
解决办法
5256
查看次数

标签 统计

java ×1