zoukankan      html  css  js  c++  java
  • netcore 图片上传

     public async Task<JsonResult> AjaxUploud(IFormCollection formCollection)
            {
               // return Json("成功");
    
                if (HttpContext.Request.Form.Files.Count == 0)
                {
                    throw new BizException("文件数为0");
                }
    
                var files = Request.Form.Files;
                //var fileUrl = await StoreUserPostedImageAsync(postFile, 0);
                List<string> filePathResultList = new List<string>();
    
                foreach (var file in files)
                {
                    var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.ToString().Trim('"');
    
                    string filePath = hostingEnv.WebRootPath + $@"uploudPictures";
    
                    if (!Directory.Exists(filePath))
                    {
                        Directory.CreateDirectory(filePath);
                    }
    
                    string suffix = fileName.ToString().Split('.')[1];
    
                    if (!pictureFormatArray.Contains(suffix))
                    {
                       
                    }
    
                    fileName = Guid.NewGuid() + "." + suffix;
    
                    string fileFullName = filePath + fileName;
    
                    using (FileStream fs = System.IO.File.Create(fileFullName))
                    {
                        file.CopyTo(fs);
                        fs.Flush();
                    }
                    filePathResultList.Add($"/uploud/Pictures/{fileName}");
                }
                var result = new
                {
                    filePathResultList,
                    filePathResultList.Count
                };
    
                return Json(result);
    
    
            }

     前端传值 多了括号,导致后台接收不到图片

  • 相关阅读:
    5道趣味Python热身题【新手必学】
    操作系统特征
    二叉树的中序遍历
    英语一图画作文模板
    函数
    双阶乘与华里士公式
    因式分解
    【】连通图——详细解释
    【】this指针——c++中的特殊指针
    咱们程序员好用的云笔记
  • 原文地址:https://www.cnblogs.com/njccqx/p/13500741.html
Copyright © 2011-2022 走看看