我正在使用弹簧靴,我的项目即将完成。但我有一个问题,我在Windows服务器上运行tomcat和Eclipse开发人员模式中的spring项目。给出保存图像的代码
private void imgUpload(MultipartFile file, HttpServletRequest request) {
//checking folder exists, if not create a folder
String name = file.getOriginalFilename();
String uploads = "/uploads/";
byte[] bytes = file.getBytes();
Path path = Paths.get(request.getServletContext().getRealPath(uploads) + file.getOriginalFilename());
Files.write(path, bytes);
}
这完美地工作,但是当我打印request.getServletContext().getRealPath(uploads) + file.getOriginalFilename()
时,它显示路径是
C:\ Users \用户翻\空间\ .metadata位于\ .plugins \ org.eclipse.wst.server.core \ TMP0 \ wtpwebapps \ UNIVER \上传\ 20180522144942.jpg
但我的项目是另一条道路。如果我将项目设置为 WAR 文件(我没有使用WAR文件),
请给我建议。我经历了几个教程,但我无法理解。提前谢谢。