Javascript Can';无法将FormData对象获取到控制器

Javascript Can';无法将FormData对象获取到控制器,javascript,c#,html,asp.net,model-view-controller,Javascript,C#,Html,Asp.net,Model View Controller,我正在尝试用asp net制作一个MVC应用程序。在这个应用程序中,我希望能够将文件上载到服务器。这是通过一个简单的input type='file'按钮实现的,但后来我试图让它看起来更好,并遵循了教程 除了粘贴到控制器的FormData对象是空的而不是包含图像之外,它在大多数情况下都有效 我曾尝试使用ajax函数使Javascript文件与以前的函数相同,但仍然无法工作 HTML代码: <div class="container"> <br>

我正在尝试用asp net制作一个MVC应用程序。在这个应用程序中,我希望能够将文件上载到服务器。这是通过一个简单的
input type='file'
按钮实现的,但后来我试图让它看起来更好,并遵循了教程

除了粘贴到控制器的FormData对象是空的而不是包含图像之外,它在大多数情况下都有效

我曾尝试使用ajax函数使Javascript文件与以前的函数相同,但仍然无法工作

HTML代码:

<div class="container">
    <br>
    <br>
    <div class="form-horizontal">
        <div class="form-group">
            <label class="control-label col-md-3">Upload Image</label>
            <div class="col-md-8">
                <div class="row">
                    <div id="coba"></div>
                </div>
            </div>
        </div>
        <div class="form-group">
            <label class="control-label col-md-3"></label>
            <div class="col-md-8">
                <div></div>
                <input type="submit" class="btn btn-primary" value="Send">
            </div>
        </div>
    </div>
</div>
这是控制器:

[HttpPost]
public IActionResult Index(IList<IFormFile> files)
{
  foreach(IFormFile item in files) {
  string filename = ContentDispositionHeaderValue.Parse(item.ContentDisposition).FileName.Trim('"');
  filename = this.EnsureFilename(filename);
  using (FileStream filestream = System.IO.File.Create(this.GetPath(filename)))
  {

  }
}

  return this.Content("Success");
}
[HttpPost]
公共IActionResult索引(IList文件)
{
foreach(文件中的文件项){
string filename=ContentDispositionHeaderValue.Parse(item.ContentDisposition.filename.Trim(“”);
filename=this.EnsureFilename(文件名);
使用(FileStream FileStream=System.IO.File.Create(this.GetPath(filename)))
{
}
}
返回此内容(“成功”);
}

调用了
警报('success');
,但控制器中的文件对象为空,而不包含图像对象。

调用的
actionDirectUpload()函数在哪里?在函数loadImage()中,每次选择图像时都调用此函数。
actionDirectUpload()在哪里
function called?在函数loadImage()中,每次选择图像时都会调用此函数。
[HttpPost]
public IActionResult Index(IList<IFormFile> files)
{
  foreach(IFormFile item in files) {
  string filename = ContentDispositionHeaderValue.Parse(item.ContentDisposition).FileName.Trim('"');
  filename = this.EnsureFilename(filename);
  using (FileStream filestream = System.IO.File.Create(this.GetPath(filename)))
  {

  }
}

  return this.Content("Success");
}