我是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);
}
其中p
为request.getPart()
。
文件已正确发布,但我无法将其保存到目录,为什么?