servlet:如何保存上传的文件

时间:2016-02-10 22:01:57

标签: java servlets inputstream multipartform-data

我是servlet的新手,我想将上传的图像保存到web目录中的dir,这是我的代码:

String fileName = p.getSubmittedFileName();
InputStream fileContent = p.getInputStream();
File uploads = new File(this.getServletContext().getRealPath("/uploads"));

File file = File.createTempFile("somefilename-", ".ext", uploads);

try (InputStream input = p.getInputStream()) {
    Files.copy(input, file.toPath(), StandardCopyOption.REPLACE_EXISTING);
}

其中prequest.getPart()

文件已正确发布,但我无法将其保存到目录,为什么?

0 个答案:

没有答案