Теперь я загружаю файлы с сервлетом и обновляю прогресс с реализацией класса ProgressListener. Класс, который реализует статические переменные ProgressListener. Как мне переместить переменные в объект и сделать его уникальным для каждого пользователя.
Класс, реализующий ProgressListener:
package com.pricar.uploadlistener.pack;
import java.text.NumberFormat;
import org.apache.commons.fileupload.ProgressListener;
public class FileUploadProgressListener implements ProgressListener {
public FileUploadProgressListener() {
}
private static long bytesRead;
private static long totalBytes;
public void getFileUploadStatus() {
String per = NumberFormat.getPercentInstance().format( (double) bytesRead / (double) totalBytes );
String statusStr = (per.substring(0, per.length() - 1));
int status = Integer.parseInt(statusStr);
}
/* (non-Javadoc)
* @see org.apache.commons.fileupload.ProgressListener#update(long, long, int)
*/
public void update(long pBytesRead, long pContentLength, int pItems) {
bytesRead = pBytesRead;
totalBytes = pContentLength;
}
}
Любые предложения или ссылки будут более благодарны!
Спасибо !!