excel数据批量导入

摘要:
--上载excel存储路径--˃

1.  html

          <form action="@Url.Action("UpLoadFile")" enctype="multipart/form-data" method="post">

                                 <td>
                                上传文件:<input name="fileName" data-options="prompt:'Choose a file...'" />
                                <a style="" data-options="iconCls:'icon-fresh',70" onclick="upLoadFile()">
                                    上传
                                </a>
                            </td>
                            <script>
                                $('#fileTxt').filebox({
                                    buttonText: '选择文件',
                                    buttonAlign: 'right'
                                })
                            </script>

2.JavaScript

       //文件上传
       function upLoadFile() {
        $("#UpLoadFile").click(function () {
            debugger;
            var upfile = $("#fileTxt").filebox("getValue");
            if (upfile.length <= 0) {
                $.mapuni.tips("请选择要上传的文件");
                return;
            }
            var ext = upfile.split('.');
            //$("#searchForm_dg").submit()
            $("#form_search").ajaxSubmit(function (message) {
                alert(message);
                window.location.reload();
            });
        });
    }

3.后台

           public string UpLoadFile()
        {
            HttpPostedFileBase file = Request.Files["fileName"];
            string fileName = Path.GetFileName(file.FileName);
            string fileExt = Path.GetExtension(fileName);
            if (fileExt == ".xls" || fileExt == ".xlsx")
            {
                //string dir=excelPath    
                Directory.CreateDirectory(Path.GetDirectoryName(excelPath));
                string fullDir = excelPath + fileName;
                file.SaveAs(fullDir);
                return "文件保存成功";
            }
            else
            {
                return "文件保存失败";
            }
        }

 private string excelPath = ConfigurationManager.AppSettings["DailyPublicationFilePath"];//"D:\Test\";//上传到服务器的路径

4.配置文件  AppSettingConfig.xml

    <!--上传excel存放路径-->
  <add key="ExcelFilePath" value="D:HeNan" />

免责声明:文章转载自《excel数据批量导入》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇BZOJ 1295 最长距离(最短路)Spring Boot + thymeleaf 实现文件上传下载下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

.Net Task&amp;lt;T&amp;gt;的一种比较神奇的卡死情况(Wait/Result卡死, await能得到结果)

出现的环境.Net4.0 + WebApi1(4.0.30506.0) +Microsoft.Bcl.Async.1.0.168 自己死活看不出原因, 分享出来给大家看看,希望有人能找到问题的关键 出现错误的是下面这两个模块 下面的CorsMessageHandler,抄的http://www.cnblogs.com/artech/p/cors-4-asp...

JSP中文乱码问题的由来以及解决方法

首先明确一点,在计算机中,只有二进制的数据! 一、java_web乱码问题的由来 1.字符集 1.1 ASCII字符集 在早期的计算机系统中,使用的字符非常少,这些字符包括26个英文字母、数字符号和一些常用符号(包括控制符号),对这些字符进行编码,用1个字节就足够了(1个字节可以表示28=256种字符)。然而实际上,表示这些字符,只使用了1个字节的7位,这...

变量的类型转变

C#中类型转换(显隐)的机制分为两种:一、隐式转换(implicit conversions)二、显式转换(explict conversions)隐式转换不需要指明欲转变的类型; C#中数据类型转换的几种形式进行了详细的分析: 1、Convert.ToInt32(); //转换成32位的整数。2、变量.ToString();/最常见的转换成 字符串。3、...

zip4j实现多线程压缩

使用的jar包:zip4j_1.3.2.jar 基本功能: 针对ZIP压缩文件创建、添加、分卷、更新和移除文件 (读写有密码保护的Zip文件) (支持AES 128/256算法加密) (支持标准Zip算法加密) (支持zip64格式) (支持Store(仅打包,默认不压缩,不过可以手动设置大小)和Deflate压缩方法 (针对分块zip文件...

关于Android中的三级缓存

三级缓存的提出就是为了提升用户体验。当我们第一次打开应用获取图片时,先到网络去下载图片,然后依次存入内存缓存,磁盘缓存,当我们再一次需要用到刚才下载的这张图片时,就不需要再重复的到网络上去下载,直接可以从内存缓存和磁盘缓存中找,由于内存缓存速度较快,我们优先到内存缓存中寻找该图片,如果找到则运用,如果没有找到(内存缓存大小有限),那么我们再到磁盘缓存中去找...

layui的几个简单使用(简单弹窗,加载效果,移除加载效果)

1.加载效果和移除加载效果 function layuiLoading(msg){ layui.use(['layer', 'form'], function(){ index = layer.load(0, {shade: false}); }); } 数据跑完,移除加载效果 funct...