資源簡介
最近項目有這個需求,需要錄音然后上傳。所以我研究了一下,把自己整理好的,可以直接使用的demo工程分享了。其中我自己對js框架做了部分修改,部分提示信息也換成中文了。希望對大家有幫助。項目要放在應用服務器里面部署之后才可以演示效果,我用的是tomcat

代碼片段和文件信息
package?com.test.action;
import?java.io.File;
import?java.util.Iterator;
import?javax.servlet.http.HttpServletRequest;
import?org.apache.commons.fileupload.FileItem;
import?org.apache.commons.fileupload.disk.DiskFileItemFactory;
import?org.apache.commons.fileupload.servlet.ServletFileUpload;
import?org.springframework.context.annotation.Scope;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.ResponseBody;
@Controller
@Scope(“prototype“)
public?class?Test??{??
??????
????@SuppressWarnings(“unchecked“)
@RequestMapping(“/upload.action“)??
????public?@ResponseBody?String?upload(HttpServletRequest?request)?throws?Exception{??
????????Iterator?iter?=?new?ServletFileUpload(new?DiskFileItemFactory()).parseRequest(request).iterator();??
????????while?(iter.hasNext())?{??
????????????FileItem?item?=?iter.next();??
??
????????????if(!item.isFormField()){??
????????????????processUploadedFile(item);??
????????????}??
????????}??
??????????
????????return?“{\“saved\“:?2\“id\“:?11}“;??
????}??
????
@RequestMapping(“/test.action“)??
????public?void?test(){
???? System.out.println(“test“);
????}
????
????private?void?processUploadedFile(FileItem?item)?throws?Exception{??
????????//?上傳??
????????item.write(new?File(“d:/“+item.getName()));??
????}??
????
}?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????529??2015-05-29?15:10??Test\.classpath
?????文件????????285??2015-05-29?15:11??Test\.myme
?????文件???????1747??2015-05-29?15:12??Test\.project
?????文件????????500??2015-05-29?15:11??Test\.settings\.jsdtscope
?????文件?????????57??2015-05-29?15:13??Test\.settings\org.eclipse.core.resources.prefs
?????文件?????????52??2015-05-29?15:13??Test\.settings\org.eclipse.core.runtime.prefs
?????文件????????364??2015-05-29?15:10??Test\.settings\org.eclipse.jdt.core.prefs
?????文件????????450??2015-05-29?15:10??Test\.settings\org.eclipse.wst.common.component
?????文件????????252??2015-05-29?15:11??Test\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2015-05-29?15:11??Test\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2015-05-29?15:11??Test\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件????????878??2015-05-29?21:52??Test\src\applicationContext.xm
?????文件???????1435??2015-05-29?16:51??Test\src\com\test\action\Test.java
?????文件???????1320??2015-05-29?16:19??Test\src\dispatcherServlet-servlet.xm
?????文件??????18488??2015-05-29?15:12??Test\WebRoot\images\recorder.swf
?????文件????????402??2015-05-29?15:12??Test\WebRoot\images\upload.png
?????文件???????1524??2015-05-29?18:34??Test\WebRoot\index.jsp
?????文件?????266057??2015-05-29?15:12??Test\WebRoot\js\jquery.js
?????文件???????6811??2015-05-29?18:45??Test\WebRoot\js\main.js
?????文件???????5630??2015-05-29?17:31??Test\WebRoot\js\recorder.js
?????文件??????10220??2015-05-29?18:30??Test\WebRoot\js\swfob
?????文件????????878??2015-05-29?21:52??Test\WebRoot\WEB-INF\classes\applicationContext.xm
?????文件???????2325??2015-05-29?16:51??Test\WebRoot\WEB-INF\classes\com\test\action\Test.class
?????文件???????1320??2015-05-29?16:19??Test\WebRoot\WEB-INF\classes\dispatcherServlet-servlet.xm
?????文件???????1862??2015-05-29?16:04??Test\WebRoot\WEB-INF\web.xm
?????目錄??????????0??2015-05-29?21:53??Test\WebRoot\WEB-INF\classes\com\test\action
?????目錄??????????0??2015-05-29?21:53??Test\WebRoot\WEB-INF\classes\com\test
?????目錄??????????0??2015-05-29?21:53??Test\src\com\test\action
?????目錄??????????0??2015-05-29?21:53??Test\WebRoot\WEB-INF\classes\com
?????目錄??????????0??2015-05-29?21:53??Test\src\com\test
............此處省略14個文件信息
評論
共有 條評論