新网创想网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

.netcore上传excel文件-创新互联

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

创新互联服务项目包括珠海网站建设、珠海网站制作、珠海网页制作以及珠海网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,珠海网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到珠海省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

依赖注入:

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)
            {

            }
    }

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站名称:.netcore上传excel文件-创新互联
地址分享:http://www.wjwzjz.com/article/dcihds.html
在线咨询
服务热线
服务热线:028-86922220
TOP