文档章节

文件上传(xls)

o
 osc_z1hvg4cu
发布于 2018/04/24 10:58
字数 359
阅读 14
收藏 0

精选30+云产品,助力企业轻松上云!>>>

 1 function UploadFile(){
 2 
 3     
 4     var filewj =document.getElementById("filewj").files[0]; //input Id
 5     var formData = new FormData();
 6     
 7     if(filewj==undefined){
 8         swal("请选择需要上传的文件!");
 9         return;
10     }
11     var filename = filewj["name"];
12     
13     if(filename==""){
14         swal("请选择需要上传的文件!");
15         return;
16     }
17     //if(filename.indexOf(".xls")==-1 && filename.indexOf(".xlsx")==-1){
18     if(filename.indexOf(".xls")==-1){
19         //alertMSG("文件格式不正确,请选择正确的上传文件(后缀名.xls或者.xlsx)!",TYPE_WARNING);
20         swal("文件格式不正确,请选择正确的上传文件(后缀名.xls或者.xlsx)!");
21         return;
22     }
23     if(arr=filename.match(/\\([^\\]*)$/))
24          if(arr[1].match(/[^\x00-\xFF]/))
25              {swal("文件格式不正确,不能含有中文!");return false;}
26     
27     if(arr=filename.match(/\\([^\\]*)$/)){
28         //alertMSG(arr[1].split(".")[0],TYPE_WARNING);
29         if(!arr[1].split(".")[0].match(/^[A-Za-z0-9]+$/)){
30             swal("文件名只能是数字和字符!");return false;
31         }
32     }
33     SjyDR_Clo();
34     
35     formData.append("file", filewj);  
36     //alert(ajaxUrl);
37     //$('#uploadPic').serialize() 无法序列化二进制文件,这里采用formData上传
38     //需要浏览器支持:Chrome 7+、Firefox 4+、IE 10+、Opera 12+、Safari 5+。
39     
40     $.ajax({
41         type: "POST",
42         //dataType: "text",
43         url: 'url'+excelFiletype+'&filename='+filename,
44         data: formData,
45         cache: false,  
46         contentType: false,       
47         processData: false,
48         beforeSend:function(){
49             $('.progresModel').show(); //显示进度
50         },
51         success: function (data) {
52                    
53             if(data.status=="0"){                
54                 swal("导入成功");
55                                 
56             }else{
57                 swal("导入失败");              
58             }
59             $('.progresModel').hide();  
60         },
61         complete:function(){
62             $('.progresModel').hide();  
63         },
64         error: function(data) {
65             $('.progresModel').hide();  //隐藏进度 
66             swal("导入失败,"+data.message);
67          }
68     });
69     return false;
70 }

好记性不如烂笔头,哈哈!

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
Joomla 插件 attachments 使用时出现不支持ZIP文件上传的错误

Joomla 插件 attachments 使用时出现不支持ZIP文件 上传的错误,具体的错误描述如下: Error uploading file: attachments-1.3.4.zip Illegal file extension: zip (Change this in the Medi......

honeymoose
2010/03/31
0
0
PHP导入Excel和导出数据为Excel文件

有时需要将Excel表格的数据导入到mysql数据库中,我们使用PHP的一个开源项目PHP-ExcelReader可以轻松实现Excel的导入。另外将mysql数据导出为Excel与本站上篇文章中导出CSV一样,只是将逗号分...

rin9958
2016/06/03
187
0
HTTP导出和上传文件处理

需求 导出节目单[不保存文件到本地] 输出不同的文件类型[csv,xls,xlsx] 上传[csv,xls,xlsx]导入节目单 导出节目单 文件上传

osc_iybnxd76
2019/04/24
1
0
【HTML】前台input上传限制文件类型

仅限制xls文件上传 <input id="uploadSkufile" type="file" value="批量导入" style="float:left" name="uploadSkufile" accept="application/vnd.ms-excel"> 仅限制xlsx文件上传 <input id=......

osc_da4rblss
2019/09/17
1
0
警惕 百度文库可以上传含VBA代码的文件,或成为宏病毒传播途径

上图是百度文库的上传界面,表面上看,只允许上传doc,docx,ppt,pptx,xls,xlsx等格式,而docm,pptm,xlsm这3种包含VBA代码的文件则不允许上传,因为可能包含恶意的VBA代码。但是,存在过滤的地...

磁悬浮青蛙呱呱呱
2017/12/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

在Bash脚本中,如果发生某种情况,如何退出整个脚本?

问题: I'm writing a script in Bash to test some code. 我正在Bash中编写脚本来测试一些代码。 However, it seems silly to run the tests if compiling the code fails in the first pl......

技术盛宴
36分钟前
18
0
Windows安装Python+OpenCV

1、更新PyCharm中pip来源,使用清华和阿里云:https://pypi.tuna.tsinghua.edu.cn/simple/ http://mirrors.aliyun.com/pypi/simple/ 2、PyCharm查看已安装packets,添加新的安装包,从pip云端...

极客行
59分钟前
17
0
tomcat8配置虚拟目录,实现一个tomcat运行两个项目, tomcat配置URL不区分大小写

<?xml version="1.0" encoding="UTF-8"?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distri......

青峰Jun19er
今天
19
0
HBase和MySQL存储方式的差别?或者说是,行存储和列存储的区别?

HBase借鉴列存储的思想,但是最底层依然是依靠键值对来存储数据,HBase为非关系型数据库 而MySQL则是行存储,MySQL为关系型数据库 写过程 行存储因为数据是连续的,所以只需要进行追加即可;...

其乐m
今天
25
0
一个老程序员在互联网寒冬下的感悟

1. 你千万不要认为学习技术就可以换来稳定的生活和高的薪水待遇,你更不要认为那些从事市场开发,跑腿的人,没有前途。 不清楚你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开...

北柠Java
今天
39
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部