博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajaxfileupload-上传文件示例
阅读量:7231 次
发布时间:2019-06-29

本文共 2689 字,大约阅读时间需要 8 分钟。

1.引用文件 ajaxfileupload.js

 

@{    ViewBag.Title = "数据导入";    Layout = "~/Views/Shared/_IndexLayout.cshtml";}

 

 

3.后台接收

public ActionResult ImportData(string key,string funName="")        {            try            {                HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;                if (files != null && files.Count > 0 && files[0].ContentLength > 0 && !string.IsNullOrEmpty(files[0].FileName))                {                    string path = AppDomain.CurrentDomain.BaseDirectory + @"Upload\temp\";                    DirectoryInfo dir = new DirectoryInfo(path);                    if (!dir.Exists)                    {                        dir.Create();                    }                    string filename = Path.GetFileName(files[0].FileName);                    if (!string.IsNullOrEmpty(filename))                    {                        var keyValue = Guid.NewGuid().ToString();                        string FileEextension = Path.GetExtension(files[0].FileName);                        filename = keyValue + FileEextension;                        string Fullfilename = Path.Combine(path, filename);                        files[0].SaveAs(Fullfilename); //保存服务器                        //写入数据库                        ImportExcelBiz importBiz = new ImportExcelBiz();                        ImportExcelResultEntity result = importBiz.ImportData(key, funName, Fullfilename);                                                 //用完即删                        if (System.IO.File.Exists(Fullfilename))                        {                            //如果存在则删除                            System.IO.File.Delete(Fullfilename);                        }                         return new ReponseModel { status = true, msg = result.Msg };                    }                    else                    {                        return Error("没有发现您上传的文件名,可能是浏览器兼容问题,请您换个浏览器试试! 详情: files[0].FileName  filename为null");                    }                }                else                {                    return HttpNotFound("没有发现您要上传的文件!");                }            }            catch (Exception ex)            {                return Error("导入excel到报价中出现了异常 详情:"+ex.Message);            }                                            }    }

  

转载于:https://www.cnblogs.com/benbenfishfish/p/8675161.html

你可能感兴趣的文章
DNS设置
查看>>
linux的SELinux的设置及防火墙服的设置
查看>>
awk的数组的应用
查看>>
java----调用windows的DOS命令并回显/启动和关闭appium
查看>>
linux下配置ip地址四种方法(图文方法)转载
查看>>
Google Chrome 总提示flash插件过期,用命令行模式解决
查看>>
定位与坐标系算法
查看>>
化学绘图软件ChemDraw真的什么都能干!
查看>>
Python开发注意事项
查看>>
FUCKED-BUG之临时对象的生死
查看>>
【转】HTML5第一人称射击游戏发布
查看>>
centos配置私钥登录
查看>>
web本地存储-WebSQL
查看>>
ORACLE11g:No Dialect mapping for JDBC type: -9解决方案
查看>>
我的友情链接
查看>>
闲聊Ceph目前在中国的发展Ceph现状
查看>>
我的友情链接
查看>>
CACTI 95th模版导入 及95th模板下载
查看>>
请求头header里的contentType为application/json和capplition/x-www-form-urlencoded
查看>>
迁云的那些事
查看>>