• 大小: 105KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: Java
  • 标签: 录音上传  

资源简介

最近项目有这个需求,需要录音然后上传。所以我研究了一下,把自己整理好的,可以直接使用的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\.mymetadata

     文件       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.xml

     文件         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.xml

     文件       1435  2015-05-29 16:51  Test\src\com\test\action\Test.java

     文件       1320  2015-05-29 16:19  Test\src\dispatcherServlet-servlet.xml

     文件      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\swfobject.js

     文件        878  2015-05-29 21:52  Test\WebRoot\WEB-INF\classes\applicationContext.xml

     文件       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.xml

     文件       1862  2015-05-29 16:04  Test\WebRoot\WEB-INF\web.xml

     目录          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个文件信息

评论

共有 条评论