栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Request.Files始终为null

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Request.Files始终为null

最后,我发现了问题。

由于

var myFile =System.Web.HttpContext.Current.Request.Files["UploadedFiles"];
某些原因,控制器中的代码永远无法正常工作。我的ajax没有错。我在控制器中将代码更改为波纹管,现在可以正常工作了。

[HttpPost]    public virtual ActionResult UploadFile()    {        //var myFile = System.Web.HttpContext.Current.Request.Files["UploadedFiles"];        //        bool isUploaded = false;        string message = "File upload failed";        for (int i = 0; i < Request.Files.Count; i++ )        { var myFile = Request.Files[i]; if (myFile != null && myFile.ContentLength != 0) {     string pathForSaving = Server.MapPath("~/Uploads");     if (this.CreateFolderIfNeeded(pathForSaving))     {         try         {  myFile.SaveAs(Path.Combine(pathForSaving, myFile.FileName));  isUploaded = true;  message = "File uploaded successfully!";         }         catch (Exception ex)         {  message = string.Format("File upload failed: {0}", ex.Message);         }     } }        }        return Json(new { isUploaded = isUploaded, message = message }, "text/html");    }    #endregion    #region Private Methods    /// <summary>    /// Creates the folder if needed.    /// </summary>    /// <param name="path">The path.</param>    /// <returns></returns>    private bool CreateFolderIfNeeded(string path)    {        bool result = true;        if (!Directory.Exists(path))        { try {     Directory.CreateDirectory(path); } catch (Exception) {          result = false; }        }        return result;    }    #endregion}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/391196.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号