-
大小: 747KB文件類型: .zip金幣: 2下載: 0 次發布日期: 2021-06-11
- 語言: Java
- 標簽: webuploader??大文件??上傳??
資源簡介
用百度的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.xm
?????文件??????????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.xm
?????目錄???????????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\ba
?????文件????????3034??2015-11-05?09:48??WebUploader\src\main\java\com\qiigame\ba
?????文件?????????659??2015-05-11?15:04??WebUploader\src\main\java\com\qiigame\ba
?????目錄???????????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.xm
?????目錄???????????0??2015-11-05?09:45??WebUploader\src\main\resources\mvc\
?????文件????????1860??2015-05-11?15:46??WebUploader\src\main\resources\mvc\spring-mvc.xm
?????目錄???????????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.xm
............此處省略48個文件信息
評論
共有 條評論