strut 多文件上传

简介: jquery动态添加动态的添加文件上传框以及动态的删除上传框<script type="text/javascript">$(function()        {            $("#button").click(function()            {                var html = $("<input type='file

jquery动态添加动态的添加文件上传框以及动态的删除上传框

<script type="text/javascript">
$(function()
        {
            $("#button").click(function()
            {
                var html = $("<input type='file' name='upload'>");
                var button = $("<input type='button' name='button' value='删除'><br>");
                
                $("#div").append(html).append(button);
                
                button.click(function()
                {
                    html.remove();
                    button.remove();
                })
            })
        })
</script>

<form  action ="${ctx}/order/upload.action" method="post" enctype="multipart/form-data">
<input name="upload" type="file">
<input type="button" value="添加" id="button"><br>
<div id="div"></div>
<button>提交</button>
</form>


后台代码:

private List<File> upload;
private List<String> uploadContentType;
private List<String> uploadFileName;
public String upload(){
  //服务端存放上传文件目录
  String destPath = ServletActionContext.getServletContext().getRealPath("/upload");
  System.out.println(destPath);
  File file=new File(destPath);
  if(!file.exists()) file.mkdirs();
  System.out.println(file);
        try {       
         for (int i=0;i<upload.size();i++)
         {
   FileUtils.copyFile(upload.get(0), new File(file,uploadFileName.get(i)));
         }
  } catch (IOException e) {
   e.printStackTrace();
   return ERROR;
  }
  
  return SUCCESS;
    
 }


appendChild是DOM对象的方法


append是Jquery对象的方法


参考文章:

http://www.cnblogs.com/xiaoluo501395377/archive/2012/10/26/2740882.html


strut 2单文件上传:

http://tianxingzhe.blog.51cto.com/3390077/1681576

 


 

本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1681604

目录
相关文章
|
Java Spring
SpringMVC多文件上传
SpringMVC多文件上传
73 0
|
存储 前端开发 JavaScript
JavaScrip中的文件流处理
JavaScrip中的文件流处理
100 0
|
编解码 前端开发 JavaScript
jquery form表单.serialize()序列化后中文乱码问题原因及解决
jquery form表单.serialize()序列化后中文乱码问题原因及解决
664 0
|
数据采集 前端开发 Java
SpringMVC【参数绑定、数据回显、文件上传】
我们在Controller使用方法参数接收值,就是把web端的值给接收到Controller中处理,这个过程就叫做参数绑定…
174 0
SpringMVC【参数绑定、数据回显、文件上传】
|
NoSQL
OkhttpUtils单、多文件上传
OkhttpUtils单文件上传
602 0
|
Python
【Python标准库:fileinput】优雅的读取文件
每当我写个脚本涉及文件输入时,一般写法都是下面这种 import sys file_in = sys.argv[1] for line in open(file_in, 'r'): commands 这个操作有一个缺点就是,如果我想从管道里面传入数据给Python的话,就会报错,因为原代码要求文件而不是标准输入。
1363 0
|
网络安全 Java
SSH框架整合——strut2完成forword跳转
strut2固定是request的请求重定向方式进行跳转 如果界面中用forword来完成跳转: 会报请求错误的异常,所以需要在web.xml中修改strut2的配置 struts2 /* FORWORD REQUEST 这样既可以接收request请求,又...
1192 0
fbh
|
JavaScript
js中写文档write和innerHTML的区别
document.write是直接写入到页面的内容流,如果在写之前没有调用document.open, 浏览器会自动调用open。
fbh
2049 0

热门文章

最新文章