我已经在 jelastic 上上传了我的 maven/spring 项目,并使用以下方法保存图像:
ServletContext servletContext = request.getSession().getServletContext();
String absoluteFilesystemPath = servletContext.getRealPath("/");
byte[] fileData = file.getBytes();
String name=Trader.getImage();
if (fileData.length != 0) {
String fileName =login.getUserName()+".jpeg";
File f = new File(absoluteFilesystemPath+"\\img\\"+fileName);
FileOutputStream fileOutputStream = new FileOutputStream(fileName);
fileOutputStream.write(fileData);
fileOutputStream.close();
}
它在本地主机上工作,图像保存在 img 文件夹中,而在服务器上,它保存在绝对路径上,名称为“img/xyz.jpeg”
我想保存它
myproject/img/
它正在节省
myproject