资源简介

用百度的js webuploader 做的大文件上传的例子, 多线程上传,包括前台和后台代码

资源截图

代码片段和文件信息

package com.qiigame.base;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.HttpServletResponse;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.codehaus.jackson.map.objectMapper;

/**
 * 
 * weatherweb Maven Webapp
 *
 * Controller.java
 * 
 * 作者:陈海彬
 *
 * 日期:2015年5月5日 时间:下午4:28:48
 */
public class baseController {
private static final Log log = LogFactory.getLog(baseController.class);


public static final objectMapper mapper = new objectMapper();

public String jsonResult(baseResult result HttpServletResponse response) {
objectMapper mapper = new objectMapper();
String str = ““;
try {
str = mapper.writeValueAsString(result);
} catch (Exception e) {
e.printStackTrace();
}
return ajax(str “text/html“ response);
}

// AJAX输出,返回null
public String ajax(String content String type HttpServletResponse response) {
try {
response.setContentType(type + “;charset=UTF-8“);
response.setHeader(“Pragma“ “No-cache“);
response.setHeader(“Cache-Control“ “no-cache“);
response.setDateHeader(“Expires“ 0);
response.getWriter().write(content);
response.getWriter().flush();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}


// josn输出,返回null
    public void returnTextString(HttpServletResponse response String content) {
        try {
         response.setContentType(“text/plain;charset=UTF-8“);
     response.setCharacterEncoding(“UTF-8“); 
     PrintWriter out=response.getWriter();      
     out.print(content);
     out.flush();
     out.close();
        }
        catch (Exception e) {
         log.error(““e);
            e.printStackTrace();
        }      
    }
    
    // josn输出,返回null
    public void returnJosnString(HttpServletResponse response String content) {
        try {
         response.setContentType(“application/json;charset=UTF-8“);
     response.setCharacterEncoding(“UTF-8“); 
     PrintWriter out=response.getWriter();      
     out.print(content);
     out.flush();
     out.close();
        }
        catch (Exception e) {
         log.error(““e);
            e.printStackTrace();
        }      
    }
 
     // josn输出,返回null 
    public void returnJosnInt(HttpServletResponse response int content) {
        try {
         response.setContentType(“application/json;charset=UTF-8“);
     response.setCharacterEncoding(“UTF-8“);
     PrintWriter out=response.getWriter();     
     out.print(content);
     out.flush();
     out.close();
        }
        catch (Exception e) {
         log.error(““e);
            e.printStackTrace();
        }      
    }
    

public String convertToJson(object obj){
String str = ““;
try{
str = mapper.writeValueAsString(obj);
}catch(Exception e){

}
return str;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-11-04 16:40  WebUploader\
     文件        1133  2015-11-04 16:40  WebUploader\.classpath
     文件        1512  2015-11-05 09:50  WebUploader\.project
     目录           0  2015-11-04 16:40  WebUploader\.settings\
     文件         530  2015-11-04 16:40  WebUploader\.settings\.jsdtscope
     文件         430  2015-11-04 16:40  WebUploader\.settings\org.eclipse.jdt.core.prefs
     文件          90  2015-11-04 16:40  WebUploader\.settings\org.eclipse.m2e.core.prefs
     文件         758  2015-11-04 16:40  WebUploader\.settings\org.eclipse.wst.common.component
     文件         263  2015-11-04 16:40  WebUploader\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2015-11-04 16:40  WebUploader\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2015-11-04 16:40  WebUploader\.settings\org.eclipse.wst.jsdt.ui.superType.name
     文件          50  2015-11-04 16:40  WebUploader\.settings\org.eclipse.wst.validation.prefs
     文件        8509  2015-11-05 09:50  WebUploader\pom.xml
     目录           0  2015-11-04 16:40  WebUploader\src\
     目录           0  2015-11-04 16:40  WebUploader\src\main\
     目录           0  2015-11-05 09:45  WebUploader\src\main\java\
     目录           0  2015-11-05 09:45  WebUploader\src\main\java\com\
     目录           0  2015-11-05 09:47  WebUploader\src\main\java\com\qiigame\
     目录           0  2015-11-05 09:47  WebUploader\src\main\java\com\qiigame\base\
     文件        3034  2015-11-05 09:48  WebUploader\src\main\java\com\qiigame\base\baseController.java
     文件         659  2015-05-11 15:04  WebUploader\src\main\java\com\qiigame\base\baseResult.java
     目录           0  2015-11-05 09:45  WebUploader\src\main\java\com\qiigame\tq\
     目录           0  2015-11-05 09:49  WebUploader\src\main\java\com\qiigame\tq\controller\
     文件        4226  2015-11-05 11:57  WebUploader\src\main\java\com\qiigame\tq\controller\UploadController.java
     目录           0  2015-11-05 09:45  WebUploader\src\main\resources\
     文件        1347  2015-11-05 09:46  WebUploader\src\main\resources\applicationContext.xml
     目录           0  2015-11-05 09:45  WebUploader\src\main\resources\mvc\
     文件        1860  2015-05-11 15:46  WebUploader\src\main\resources\mvc\spring-mvc.xml
     目录           0  2015-11-05 10:41  WebUploader\src\main\webapp\
     目录           0  2015-11-04 16:40  WebUploader\src\main\webapp\WEB-INF\
     文件        1809  2015-11-05 09:44  WebUploader\src\main\webapp\WEB-INF\web.xml
............此处省略48个文件信息

评论

共有 条评论