zoukankan      html  css  js  c++  java
  • .Net Core 上传图片

    NnGet

     using Microsoft.AspNetCore.Hosting;
    

    实现逻辑

            private IHostingEnvironment _host;
            public TestController( IHostingEnvironment host)
            { 
                this._host = host;
            }
            [HttpPost]
            public async Task<JsonResult> AddTest(Test test, IFormCollection collection)
            {
                var files = collection.Files;
                if (files.Count > 0)
                {
                    var absolutePath = _host.WebRootPath+ "\TestPic";
                     
                    string[] fileType = new string[] { ".gif", ".jpg", ".jpeg", ".bmp", ".png" };
                    string extension = Path.GetExtension(files[0].FileName);
                    if (fileType.Contains(extension.ToLower()))
                    {
                        if (!Directory.Exists(absolutePath))
                        {
                            Directory.CreateDirectory(absolutePath);
                        }
                        string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + extension;
                        var filePath = absolutePath + "\" + fileName;
                        using (var stream = new FileStream(filePath, FileMode.Create))
                        {
                            await files[0].CopyToAsync(stream);
                        }
                        
                        return Json(new { Result = "上传成功", Flag = 1 } );
                    }
                    else
                    {
                        return Json(new { Result = "图片格式不正确", Flag = 0 });
                    }
                }
                return Json(new { Result = "请上传图片", Flag = 0 });
            }
    

      

  • 相关阅读:
    2013总结,新的征程开始了!
    NOIP2015滚粗记
    HelloWorld!
    For the strivers ——
    【DP】最长公共子序列
    【DP】青蛙过河
    【DP+拓扑】关键子工程
    【线段树+向量】POJ 2991 Crane
    【线段树】POJ3225 Help with intervals
    【数学】test20170311
  • 原文地址:https://www.cnblogs.com/HYJ0201/p/13201022.html
Copyright © 2011-2022 走看看