网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

.netcore上传excel文件

引用:
using System.Net.Http.Headers;

创新互联是一家专业提供忻府企业网站建设,专注与成都网站设计、成都做网站HTML5、小程序制作等业务。10年已为忻府众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。


依赖注入:

private readonly IHostingEnvironment hostingEnvironment;
public HomeController(IHostingEnvironment env)
{
      this.hostingEnvironment = env;
}

cshtml 使用 h-ui admin模板(若不需要直接上个 file标签就行):

去掉 file标签中的 accept 限制 可以传各种文件

        
@*//带文本框*@ 浏览文件

Action:

   [HttpPost]
    public async Task ImportExcel(IFormFile fileinput)
    {
            try
            {
                var filename = ContentDispositionHeaderValue.Parse(fileinput.ContentDisposition).FileName; // 原文件名(包括路径)
                var extName = filename.Substring(filename.LastIndexOf('.')).Replace("\"", "");// 扩展名
                string shortfilename = $"{Guid.NewGuid()}{extName}";// 新文件名
                string fileSavePath = hostingEnvironment.WebRootPath + @"\upload\";//文件临时目录,导入完成后 删除
                filename = fileSavePath + shortfilename; // 新文件名(包括路径)
                if (!Directory.Exists(fileSavePath))
                {
                    Directory.CreateDirectory(fileSavePath);
                }
                using (FileStream fs = System.IO.File.Create(filename)) // 创建新文件
                {
                    fileinput.CopyTo(fs);// 复制文件
                    fs.Flush();// 清空缓冲区数据
                    //根据 filename 【文件服务器磁盘路径】可对文件进行业务操作
                }
                //处理完成后,删除上传的文件
                if (System.IO.File.Exists(filename))
                {
                    System.IO.File.Delete(filename);
                }
                return new JsonResult(importResult);
            }
            catch (Exception ex)
            {

            }
    }

网站名称:.netcore上传excel文件
转载源于:http://bjjierui.cn/article/gepjde.html

其他资讯