代码之家  ›  专栏  ›  技术社区  ›  Neo

如何使用可编辑文本框mvc上载文件?

  •  0
  • Neo  · 技术社区  · 6 年前

    enter image description here

    使用下面的代码,我可以得到上面的浏览按钮,这是不可编辑的文本框,我们可以看到文件路径。

    QA团队希望使用selenium工具自动设置文件路径,但作为其文件控件,他们无法设置文件路径。

    有什么解决办法吗?

    主页.cshtml

    <input type="file" name="file" />
    

    家庭控制器.cs

    [HttpPost]
    public ActionResult Upload()
    {
         if (Request.Files.Count > 0)
         {
             var file = Request.Files[0];
    
             if (file != null && file.ContentLength > 0)
             {
                var fileName = Path.GetFileName(file.FileName);
                var path = Path.Combine(Server.MapPath("~/Images/"), fileName);
                file.SaveAs(path);
             }
         }
    
         return RedirectToAction("UploadDocument");
     }
    
    0 回复  |  直到 6 年前