资源简介

基于eclipse + easyUi1.2.6+common-fileupload + struts2实现带进度条的文件上传DEMO,具体效果跟思路可见我的博客:http://blog.csdn.net/jun55xiu/article/details/22042279

资源截图

代码片段和文件信息

package com.vrv.ieas.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.commons.fileupload.ProgressListener;


public class FileListener implements ProgressListener {

private double megaBytes = -1;
private HttpSession session;

public FileListener(HttpServletRequest request) {
session = request.getSession();
}

public void update(long pBytesRead long pContentLength int pItems) {
double mBytes = pBytesRead;
if (megaBytes == mBytes) {
return;
}
megaBytes = mBytes;
if (pContentLength != -1) {
int percent = (int) (((float) mBytes / (float) (pContentLength)) * 100);
session.setAttribute(“percent“ percent + “%“);
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        841  2014-03-24 10:09  strutsjsonDemo\.classpath

     文件       1047  2014-03-24 10:09  strutsjsonDemo\.project

     文件        503  2014-03-24 10:09  strutsjsonDemo\.settings\.jsdtscope

     文件         57  2014-03-25 09:50  strutsjsonDemo\.settings\org.eclipse.core.resources.prefs

     文件        364  2014-03-24 10:09  strutsjsonDemo\.settings\org.eclipse.jdt.core.prefs

     文件        494  2014-03-24 10:09  strutsjsonDemo\.settings\org.eclipse.wst.common.component

     文件        345  2014-03-24 10:09  strutsjsonDemo\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2014-03-24 10:09  strutsjsonDemo\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2014-03-24 10:09  strutsjsonDemo\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       1387  2014-03-25 10:33  strutsjsonDemo\build\classes\com\vrv\ieas\action\FileListener.class

     文件       1720  2014-03-25 10:33  strutsjsonDemo\build\classes\com\vrv\ieas\action\FileOperatorAction.class

     文件       1642  2014-03-25 10:33  strutsjsonDemo\build\classes\com\vrv\ieas\action\MyJakartaMultiPartRequest$1.class

     文件      10606  2014-03-25 10:33  strutsjsonDemo\build\classes\com\vrv\ieas\action\MyJakartaMultiPartRequest.class

     文件       3447  2014-03-25 10:33  strutsjsonDemo\build\classes\com\vrv\ieas\utils\FileOperatorUtil.class

     文件       1832  2014-03-25 10:29  strutsjsonDemo\build\classes\struts.xml

     文件        743  2014-03-24 15:29  strutsjsonDemo\src\com\vrv\ieas\action\FileListener.java

     文件       1542  2014-03-25 09:50  strutsjsonDemo\src\com\vrv\ieas\action\FileOperatorAction.java

     文件      11451  2014-03-25 09:43  strutsjsonDemo\src\com\vrv\ieas\action\MyJakartaMultiPartRequest.java

     文件       1704  2014-03-18 15:47  strutsjsonDemo\src\com\vrv\ieas\utils\.svn\entries

     文件        703  2014-03-18 15:47  strutsjsonDemo\src\com\vrv\ieas\utils\.svn\text-base\CheckCodeUtil.java.svn-base

     文件       5333  2014-03-18 15:47  strutsjsonDemo\src\com\vrv\ieas\utils\.svn\text-base\DataTypeConverterUtil.java.svn-base

     文件      14140  2014-03-18 15:47  strutsjsonDemo\src\com\vrv\ieas\utils\.svn\text-base\DateTypeConverterUtil.java.svn-base

     文件       6072  2014-03-18 15:47  strutsjsonDemo\src\com\vrv\ieas\utils\.svn\text-base\HQLBuilderUtil.java.svn-base

     文件       3146  2014-03-18 15:47  strutsjsonDemo\src\com\vrv\ieas\utils\.svn\text-base\JsonUtil.java.svn-base

     文件       1404  2014-03-18 15:47  strutsjsonDemo\src\com\vrv\ieas\utils\.svn\text-base\MD5Util.java.svn-base

     文件       2830  2014-03-18 15:47  strutsjsonDemo\src\com\vrv\ieas\utils\.svn\text-base\PageViewUtil.java.svn-base

     文件       1414  2014-03-18 15:47  strutsjsonDemo\src\com\vrv\ieas\utils\.svn\text-base\ReadConfigFileUtil.java.svn-base

     文件       2563  2014-03-18 15:47  strutsjsonDemo\src\com\vrv\ieas\utils\.svn\text-base\SessionUtil.java.svn-base

     文件       3776  2014-03-24 15:01  strutsjsonDemo\src\com\vrv\ieas\utils\FileOperatorUtil.java

     文件       1832  2014-03-25 10:29  strutsjsonDemo\src\struts.xml

............此处省略185个文件信息

评论

共有 条评论