0
我需要使用其原始名稱和類型來保存上載文件,而不是單獨文件夾中的臨時文件名。如何在上傳文件的同時在Struts2中以原始名稱保存文件
通過使用下面的代碼我可以得到文件名和類型,但我怎樣才能改變它的原始名稱的臨時名稱。
private File file1;
private String file1ContentType;
private String file1FileName;
public File getFile1() {
return file1;
}
public void setFile1(File file1) {
this.file1 = file1;
}
public String getFile1ContentType() {
return file1ContentType;
}
public void setFile1ContentType(String file1ContentType) {
this.file1ContentType = file1ContentType;
}
public String getFile1FileName() {
return file1FileName;
}
public void setFile1FileName(String file1FileName) {
this.file1FileName = file1FileName;
}
public String upld() {
File dest = new File("/home/desktop/images/");
try {
System.out.println("file1FileName........"+file1FileName);
System.out.println("file1ContentType........"+file1ContentType);
System.out.println("file1........"+file1);
FileUtils.copyFileToDirectory(file1, dest);
} catch (Exception e) {
e.printStackTrace();
}
return "success";
}
通過這個代碼的可能保存視頻,其臨時文件名,但我想保存的文件,其原有的名稱和類型....
否則是有可能重命名臨時文件在保存到文件夾
是否可以根據我們的需要在保存到文件夾時更改文件名? – Sandeep