上传文件

来源:互联网 发布:淘宝看店宝插件下载 编辑:程序博客网 时间:2024/05/20 01:37
<form action="/OA/Customer/ImportCustomer" id="ImportCustomerList" enctype="multipart/form-data" method="post">    <input type="file" id="fileName" name="fileName" style="width: 83px" onchange="preview(this)" />    <button type="submit" class="mui-btn mui-btn-danger btn-info submitUpdateForm2" style="width:90%; margin:10px 5%">提交</button><br /></form>


js

$('#ImportCustomerList').ajaxForm({    beforeSubmit: function () {        var preview = document.getElementById('preview').innerHTML;        if (preview == "(无)") {            mui.alert("请选择要导入数据的文件");            return false;        }    },    success: function (data) {        //layer.closeAll();        if (data.ReturnResult) {            mui.alert(data.ReturnMsg)        } else {            mui.alert(data.ReturnMsg)        }    }});

后台

[HttpPost]public ActionResult ImportCustomer(){    bool result = false;    String msg = "";    HttpPostedFileBase file = Request.Files["fileName"];    //图片路径    string imgUrl = string.Empty;    //文件大小      long size = file.ContentLength;    //文件类型      string type = file.ContentType;    //文件名      string name = file.FileName;    //文件格式      string _tp = System.IO.Path.GetExtension(name);    string path = "";    if (_tp.ToLower() == ".xlsx")    {        //获取文件流          System.IO.Stream stream = file.InputStream;        //保存文件          string saveName = DateTime.Now.ToString("yyyyMMddHHmmss") + _tp;        path = Server.MapPath("~/TempFile") + "//" + saveName;        file.SaveAs(path);    }}