我有一个应用程序,我想把这个应用程序从windows移动到linux。这里是上传文件我没有路径" / var / www / html / pdfs /"。但是在部署战争之后文件并在tomcat下运行,当上传文件时我们收到错误。在tomcat日志中出现错误,因为没有这样的文件或目录,Action控制器也没有进入内部方法。请帮助我为什么我没有这样的文件或方法调用之前没有目录错误?提前感谢所有帮助。
public static Result uploadHoFormsByHeadOffice() throws Exception {
Logger.info("@C HoForms -->> uploadHoFormsByHeadOffice() -->> ");
//final String basePath = System.getenv("INVOICE_HOME");
final String basePath = "/var/www/html/pdfs/";
File ftemp = new File(basePath + "HeadOfficeForms\\" + formType
+ "");// for play & tomcat also
ftemp.mkdirs();
File f1 = new File(ftemp.getAbsolutePath() + "//" + fileName);
File file = upFile.getFile();
file.setWritable(true);
file.setReadable(true);
f1.setWritable(true);
f1.setReadable(true);
Files.copy(file.toPath(), f1.toPath(), REPLACE_EXISTING);
HoForm.create(fileName, date, formType, filePathString);
flash("success", fileName + " Has been Successfully Uploaded");
}