1.前提
  • 必须同步提交 form 表单
  • Form 表单编码方式 multipart/form-data
  • 提交方式必须为 post
  • 上传文件对应 input type=”file” 元素要提供 name 属性

2.一键上传的原理

3.一键上传的实现方法
jQuery ocupload实现
下载地址:(该地址属于国外网站,需要FQ才可访问)
http://code.google.com/p/ocupload/
导入 jquery.ocupload-1.1.2.js 到项目中
在页面引入 ocupload.js
<!-- 导入jquery核心类库 -->
<script type="text/javascript" src="/bos_management/js/jquery-1.8.3.js"></script>
<!-- 导入ocupload核心类库 -->
<script type="text/javascript" src="/bos_management/js/jquery.ocupload-1.1.2.js"></script>
4
4

1
<!-- 导入jquery核心类库 -->

2
<script type="text/javascript" src="/bos_management/js/jquery-1.8.3.js"></script>

3
<!-- 导入ocupload核心类库 -->

4
<script type="text/javascript" src="/bos_management/js/jquery.ocupload-1.1.2.js"></script>

为导入的按钮添加一键上传的效果 
$("#button-import").upload({//文件上传的路径action: '/bos_management/area_batchImport',onSelect: function() {//选择文件后,关闭自动提交this.autoSubmit = false;//获得文件名var filename = this.filename();//判断文件格式var regex = /^.*\.(xls|xlsx)$/;if(regex.test(filename)) {this.submit();} else {$.messager.alert("警告", "请选择后缀名为xls或xlsx的文件", "warning");}},//回调函数onComplete: function(response) {window.location.href = "/bos_management/pages/base/area.html";}
});
21
1
$("#button-import").upload({

2
    //文件上传的路径

3
    action: '/bos_management/area_batchImport',

4
    onSelect: function() {

5
        //选择文件后,关闭自动提交

6
        this.autoSubmit = false;

7
        //获得文件名

8
        var filename = this.filename();

9
        //判断文件格式

10
        var regex = /^.*\.(xls|xlsx)$/;

11
        if(regex.test(filename)) {

12
            this.submit();

13
        } else {

14
            $.messager.alert("警告", "请选择后缀名为xls或xlsx的文件", "warning");

15
        }

16
    },

17
    //回调函数

18
    onComplete: function(response) {

19
        window.location.href = "/bos_management/pages/base/area.html";

20
    }

21
});

来自为知笔记(Wiz)

附件列表

转载于:https://www.cnblogs.com/zhaoxuan734/p/8745834.html

ocupload完成文件上传(一键上传)相关推荐

  1. 使用jQuery OCUpload实现excel文件一键上传功能

    使用jQuery OCUpload实现excel文件一键上传功能 js代码 //为导入按钮,添加一键上传效果 $("#button-import").upload({action: ...

  2. POI批量导入及一键上传ocupload和pinyin4j组件的使用案例

    主要讲解四点: 快递员批量作废功能(重点,本质上是快递员的批量修改操作) 一键上传.POI解析Excel.pinyin4j(会用) 代码重构:优化模型驱动和优化分页代码(理解) 定区添加.带条件分页查 ...

  3. 使用ocupload和POI一键上传Excel并解析导入数据库

    使用的工具如下:  JQuery ocupload jquery.ocupload-1.1.2.js Apache POI poi-3.9.jar 如果是Maven项目添加依赖如下: <depe ...

  4. html上传文件_.NET基于WebUploader大文件分片上传、断网续传、秒传

    (给DotNet加星标,提升.Net技能) 转自:学习中的苦与乐 cnblogs.com/xiongze520/p/10412693.html 现在的项目开发基本上都用到了上传文件功能,或图片,或文档 ...

  5. 云服务器上传文件软件,云服务器上传文件软件

    云服务器上传文件软件 内容精选 换一换 弹性云服务器支持通过内网访问OBS,OBS可供用户存储任意类型的数据.将图片.视频等数据存储至OBS后,在ECS上可以访问OBS,下载桶中的图片或视频等数据.通 ...

  6. 文件上传漏洞 (上传知识点、题型总结大全-upload靶场全解)

    文件上传漏洞 什么是文件上传漏洞 什么是webshell 一句话木马大全 产生文件上传漏洞的原因 文件上传漏洞的攻击与防御方式 1.前端限制 2.检查扩展名 1.黑名单策略, 2.白名单策略 3.检查 ...

  7. 怎样一键上传照片制作电子杂志?

    在数字化时代,电子杂志成为了一种越来越受欢迎的出版方式.相比传统的纸质杂志,电子杂志具有更加便捷.环保和互动性强的特点.但是,对于许多新手来说,制作电子杂志可能仍然是一件比较困难的事情.本文将介绍一种 ...

  8. php利用上传文件,如何利用PHP上传文件

    上载文件表单 请选择文件: $upload_file=$_FILES['upload_file']['tmp_name']; $upload_file_name=$_FILES['upload_fil ...

  9. Web.Config文件配置之限制上传文件大小和时间

    在邮件发送系统或者其他一些传送文件的网站中,用户传送文件的大小是有限制的,因为这样不但可以节省服务器的空间,还可以提高传送文件的速度.下面介绍如何在Web.Config文件中配置限制上传文件大小与时间 ...

最新文章

  1. UA MATH567 高维统计专题2 Low-rank矩阵及其估计3 Rank RIP
  2. 趣链 BitXHub跨链平台 (4)跨链网关“初介绍”
  3. python正则表达式03--字符串中匹配数字
  4. 【汇编优化】之MIPS架构优化
  5. leetcode 题库1028--从先序遍历还原二叉树
  6. java 硬盘序列号_java肿么获取硬盘序列号 iteye
  7. SQL Server各版本官方下载地址
  8. 饿了么美团外卖源码php_从零搭建外卖CPS平台小程序开发
  9. 一阶广义差分模型_计量经济学习题第5章 自相关性
  10. php数组 是什么意思,php数组是什么意思 - php完全自学手册 - php中文网手册
  11. 汽车芯片严重短缺,价格全线上涨,“缺芯”仍将延续
  12. 使用pyspark 分析日志
  13. 微信无法显示好友头像
  14. java excel生成_两种方式实现java生成Excel
  15. php ean13,php生成EAN_13标准条形码实例_php实例
  16. iOS即时通讯进阶 - CocoaAsyncSocket源码解析(Connect篇)
  17. oracle采购业务流程,直发(从供应商采购直接发到客户)的业务流程
  18. Pathfinding 模板题 /// BFS oj21413
  19. MATLAB判断是不是质数,MATLAB脚本质数的判断
  20. 淘宝、一淘、淘宝商城 - 马云内部邮件谈分拆

热门文章

  1. 763 划分字母区间
  2. Python 创建随机mac地址(单播、组播)
  3. Alibaba Druid未授权访问漏洞记录(敏感目录,端口:不确定)
  4. CentOS搭建安装SVN
  5. VS 多进程调试(C#和C )
  6. C/C++进程文件锁 之 fcntl函数的用法总结(非阻塞O_NONBLOCK)
  7. 玩转Spring——Spring IOC/DI
  8. Java排序之直接选择排序
  9. 张正友摄像机标定的研究(MATLAB+OpenCV)
  10. 悄悄地进村,打枪的不要——KyuuBackground(原 ItaBackgroundKyuu)改造完成