diff --git a/config.properties b/config.properties index ed53fba..bb8d824 100644 --- a/config.properties +++ b/config.properties @@ -1,4 +1,4 @@ -#Tue Dec 17 09:22:55 WIB 2024 +#Tue Dec 17 09:43:51 WIB 2024 AudioPhase1=C\:\\Users\\rdkar\\OneDrive\\Documents\\IntelliJ Project\\ErhaCam\\audio\\phase1.mp3 AudioPhase2=C\:\\Users\\rdkar\\OneDrive\\Documents\\IntelliJ Project\\ErhaCam\\audio\\phase2.mp3 AudioPhase3=C\:\\Users\\rdkar\\OneDrive\\Documents\\IntelliJ Project\\ErhaCam\\audio\\phase3.mp3 diff --git a/database.db b/database.db index e12762c..1d1f10f 100644 Binary files a/database.db and b/database.db differ diff --git a/src/main/java/FTP/FTPUpload.java b/src/main/java/FTP/FTPUpload.java index 4229626..a64139c 100644 --- a/src/main/java/FTP/FTPUpload.java +++ b/src/main/java/FTP/FTPUpload.java @@ -1,7 +1,8 @@ package FTP; -import lombok.val; import org.apache.commons.net.ftp.FTPClient; +import org.apache.commons.net.io.CopyStreamEvent; +import org.apache.commons.net.io.CopyStreamListener; import java.io.*; @@ -73,9 +74,19 @@ public class FTPUpload { File localFile = new File(file); if (localFile.exists()) { FileInputStream input = new FileInputStream(localFile); - ProgressInputStream pis = new ProgressInputStream(file, input, localFile.length(), event); + //ProgressInputStream pis = new ProgressInputStream(file, input, localFile.length(), event); if (event!=null) event.onUploadStarted(file); - ftp.storeFile(localFile.getName(), pis); + ftp.setCopyStreamListener(new CopyStreamListener() { + @Override + public void bytesTransferred(CopyStreamEvent copyStreamEvent) { + } + + @Override + public void bytesTransferred(long totalBytesTransferred, int bytesTransferred, long streamSize) { + if (event!=null) event.onUploadProgress(file, totalBytesTransferred, streamSize); + } + }); + ftp.storeFile(localFile.getName(), input); input.close(); if (event!=null) event.onUploadSuccess(file); success++; diff --git a/src/main/resources/id/co/gtc/erhacam/cameradetail.fxml b/src/main/resources/id/co/gtc/erhacam/cameradetail.fxml index d900748..2174980 100644 --- a/src/main/resources/id/co/gtc/erhacam/cameradetail.fxml +++ b/src/main/resources/id/co/gtc/erhacam/cameradetail.fxml @@ -5,7 +5,7 @@ - + @@ -45,8 +45,8 @@ - - + + @@ -103,12 +103,15 @@ - - - - - - + + + + + + + + +