現在、サーブレットを使用してファイルをアップロードし、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;
}
}
どんな提案やリンクももっとありがたいです!
ありがとう!!