cos和oss代码都是一样的,所以只说重点:
新增一个类PutObjectProgressListener implements ProgressListener,
用session去存放进度,非常多的弊端,可以考虑使用redis
public PutObjectProgressListener(/*HttpSession mSession,*/String keyForPercent, long sum) {
//this.session = mSession;
//构造方法,把totalbytes设置为文件的总大小,不然进不到这个判断:if (this.totalBytes != -1) {,就无法设置进度信息(我没有看到其他地方设置totalbytes)
this.totalBytes = sum;