我在web應用程序中創建了文件夾(即上傳)。我想在運行時在「uploads」文件夾內創建一個文件夾取決於用戶的用戶名。爲此我寫下面的代碼。此代碼正在創建文件夾和文件,但位置與我的預期不同。文件夾在eclipse home中不在web應用程序中創建
是我收到的位置是在Eclipse中的位置沒有Web應用程序的位置
D:\PAST\RequiredPlugins\JUNO\eclipse\uploads\datto\adhar.PNG
然後我收到錯誤FileOutStream說:「系統找不到指定的位置。」
public String getFolderName(String folderName, MultipartFile uploadPhoto)
throws ShareMeException {
File uploadfFile = null;
try {
File file = new File("uploads\\" + folderName);
if (!file.exists()) {
file.mkdir();
}
uploadfFile = new File(file.getAbsoluteFile()
+ "\\"+uploadPhoto.getOriginalFilename());
if (uploadfFile.exists()) {
throw new ShareMeException(
"file already exist please rename it");
} else {
uploadfFile.createNewFile();
FileOutputStream fout = new FileOutputStream(uploadfFile);
fout.write(uploadPhoto.getBytes());
fout.flush();
fout.close();
}
} catch (IOException e) {
throw new ShareMeException(e.getMessage());
}
return uploadfFile.getAbsolutePath();
}
我想保存在Web應用程序「上傳」文件夾上傳的文件
創建的文件夾位於意外路徑「workspace \ .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp1 \ wtpwebapps \ ShareM e \」。 – Musaddique