我上傳的服務器位置的文件everytime..but後的某個時間或次日該位置是從我的system.so缺少我收到始終未找到錯誤文件例外..上傳的文件丟失
這裏是我的代碼
String fileName = file.getFileName().trim();
if(!("").equals(fileName)){
long timeStamp = com.mysql.jdbc.Util.getCurrentTimeNanosOrMillis();
String fileExtension = fileName.substring(fileName.lastIndexOf("."));
fileName = fileName.substring(0,fileName.lastIndexOf("."));
String newFileName = fileName.concat("-").concat(String.valueOf(timeStamp)).concat(fileExtension);
String foldercreated = folder + "\\" + newFileName;
dto.setReplyDocName(newFileName);
fos = new FileOutputStream(foldercreated);
fos.write(file.getFileData());
dto.setReplyDocLocation(foldercreated);
fos.flush();
fos.close();
}
「location is missing」< - 這是什麼意思?給出上述代碼失敗的場景。另外,如果您使用Java 7,請使用java.nio.file。* – fge
什麼操作系統?你要保存哪個文件夾?如果它是一個臨時文件夾,操作系統可能會定期清除它。 –
@NickWilson是...在臨時文件夾中.E:\ PRG \ .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0 \ wtpwebapps \ – Haseena