资源简介
最近项目有这个需求,需要录音然后上传。所以我研究了一下,把自己整理好的,可以直接使用的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个文件信息
评论
共有 条评论