本文中使用java作为例子

uploadify下载 http://files.cnblogs.com/chyg/uploadify.zip

jsp页面中需要引入:

  1. <script type="text/javascript" src="jquery.uploadify.js"></script>

  

主要js代码:

  1. $("#sysLogo").uploadify({
  2. 'uploader': '${ctx}/web/module/config/configupload/uploadSysLog.action',//文件上传action
  3. // 'script': '${ctx}/web/module/config/configupload/uploadSysLog.action',
  4. 'swf' : 'uploadify.swf',
  5. 'cancelImg': 'cancel.png',
  6. 'folder': 'UploadFile',
  7. 'queueID': 'fileQueue', //上传队列id
  8. 'fileObjName' : 'sysLogoFiles', //后台获取的文件名称,
  9. 'auto': true,//是否自动上传
  10. 'multi': true, //是否支持多选
  11. 'onUploadSuccess' : function(file, data, response) { //上传成功后执行
  12. alert("sucess");
  13. console.log(file);
  14. console.log("data:"+data);
  15. }
  16. });
  17.  
  18. //注:上面只是部分参数,uploadify还有很多参数,具体请自动搜索api

  

jsp页面:

  1. <div class="controls">
  2. <input type="file" id="sysLogo" name="sysLogoFile" >
  3. <div id="fileQueue"></div>
  4. </div>

 java代码:

  1. public void uploadSysLog() throws IOException{
  2. System.out.println(sysLogoFiles); //sysLogoFiles为全局变量,List<File>
  3.  
  4. OutputStream fileOutputStream = null;
  5. InputStream in = null;
  6. File file = new File("d:/abc.jpg"); // 新建文件
  7. try {
  8. fileOutputStream = new FileOutputStream(file); // 创建文件流
  9. in = new FileInputStream(sysLogoFiles.get(0));
  10. int bytesRead = 0;
  11. byte data[] = new byte[1024 * 1024]; // 用于存放流数据
  12. while ((bytesRead = in.read(data)) > 0) {
  13. fileOutputStream.write(data, 0, bytesRead); // 写入文件流
  14. }
  15. } catch (RuntimeException e) {
  16. e.printStackTrace();
  17. } finally {
  18. if (fileOutputStream != null) {
  19. fileOutputStream.close();
  20. fileOutputStream = null;
  21. }
  22. if (in != null) {
  23. in.close();
  24. in = null;
  25. }
  26. }
  27.  
  28. getResponse().getWriter().write("uploadify-cancel.png");//返回到页面的数据,此处随便返回一个图片路径
  29. }

 以上即可。

文件异步上传,多文件上传插件uploadify的更多相关文章

  1. 文件上传之——用SWF插件实现文件异步上传和头像截取

    之前写过几篇文件上传,那些都不错.今天小编带领大家体会一种新的上传方法,及使用Flash插件实现文件上传. 使用Flash的好处就是可以解决浏览器兼容性问题.之前我写的一个快捷复制功能也是利用的Fla ...

  2. [html5+java]文件异步读取及上传核心代码

    html5+java 文件异步读取及上传关键代码段 功能: 1.多文件文件拖拽上传,file input 多文件选择 2.html5 File Api 异步FormData,blob上传,图片显示 3 ...

  3. HTML5实现图片文件异步上传

    原文:HTML5实现图片文件异步上传 利用HTML5的新特点做文件异步上传非常简单方便,本文主要展示JS部分,html结构.下面的代码并未使用第三发库,如果有参照,请注意一些未展现出来的代码片段.我这 ...

  4. ASP.NET MVC 使用Uploadify实现多文件异步无刷新上传

    软件技术开发,合作请联系QQ:858-048-581 这里我通过使用uploadify组件来实现异步无刷新多文件上传功能. 1.首先下载组件包uploadify,我这里使用的版本是3.1 2.下载后解 ...

  5. 文件的上传(表单上传和ajax文件异步上传)

    项目中用户上传总是少不了的,下面就主要的列举一下表单上传和ajax上传!注意: context.Request.Files不适合对大文件进行操作,下面列举的主要对于小文件上传的处理! 资源下载: 一. ...

  6. js 文件异步上传 显示进度条 显示上传速度 预览文件

    通常文件异步提交有几个关键 1.支持拖拽放入文件.2.限制文件格式.3.预览图片文件.4.上传进度,速度等,上传途中取消上传.5.数据与文件同时上传 现在开始笔记: 需要一个最基础的元素<inp ...

  7. 普通文件的上传(表单上传和ajax文件异步上传)

    一.表单上传: html客户端部分: <form action="upload.ashx" method="post" enctype="mul ...

  8. JQUery利用Uploadify插件实现文件异步上传(十一)

    一:简介: Uploadify是JQuery的一个上传插件,实现的效果非常好,带进度显示 ,且Ajax异步,能一次性上传多个文件,功能强大,使用简单 1.支持单文件或多文件上传,可控制并发上传的文件数 ...

  9. 【文件上传】文件上传的form表单提交方式和ajax异步上传方式对比

    一.html 表单代码 …… <input type="file" class="file_one" name="offenderExcelFi ...

  10. MVC文件上传04-使用客户端jQuery-File-Upload插件和服务端Backload组件实现多文件异步上传

    本篇使用客户端jQuery-File-Upload插件和服务端Badkload组件实现多文件异步上传.MVC文件上传相关兄弟篇: MVC文件上传01-使用jquery异步上传并客户端验证类型和大小  ...

随机推荐

  1. [转载] 把Nutch爬虫部署到Hadoop集群上

    http://f.dataguru.cn/thread-240156-1-1.html 软件版本:Nutch 1.7, Hadoop 1.2.1, CentOS 6.5, JDK 1.7 前面的3篇文 ...

  2. spring AOP理解和相关术语

    一.AOP理解 AOP:横向抽取机制,底层使用代理方式实现. 示例: 现有LogDAO接口以及实现Log接口的Log类.类有add的方法,现在要打印add方法的开始时间和结束时间.(即增强Log的ad ...

  3. SSAS(SQL Server 分析服务)、***S(SQL Server报表服务)、SSIS(SQL Server集成服务)

    一.数据仓库入门 实验手册 1. 创建数据源  http://jimshu.blog.51cto.com/3171847/13366622. 创建数据源视图 http://jimshu.blog.51 ...

  4. ARM汇编学习笔记

    ARM  RISC  (Reduced Instruction Set Computers) X86   CISC  (Complex Instruction Set Computers)      ...

  5. P4022 [CTSC2012]熟悉的文章

    题目 P4022 [CTSC2012]熟悉的文章 题目大意:多个文本串,多个匹配串,我们求\(L\),\(L\)指(匹配串中\(≥L\)长度的子串出现在文本串才为"熟悉",使得匹配 ...

  6. 3.流程定义的CRUD

    表 _re_是仓库的简写 /itcast0711/src/main/java/cn/itcast/b_processDefinition/ProcessDefinitionTest.java pack ...

  7. SDN关键技术-Segment Routing协议简介

    当前,SDN作为一种新的网络架构,已经成为行业高度关注的热点.其倡导的开放式网络,代表了从网络应用适应网络能力向网络能力主动适配网络应用需求这个网络建设理念的改变.转发与控制分离.集中的控制层面.开放 ...

  8. php之打印

    echo 比较适合用来打印字符串,数字 print_r 一般打印数组 var_dump 可以打印所有类型,打印变量的类型及其值

  9. 百度地图省市县乡镇街道对应ZOOM级别

    百度地图省市县乡镇街道对应ZOOM级别

  10. 解析XML(2)

    在输入法非中文状态下使用ctrl+shift+f可以使文档换行.