Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用HttpRequest.Form.files在控制器上获取文件_Jquery_Ajax_Asp.net Core_Model View Controller_Core - Fatal编程技术网

Jquery 使用HttpRequest.Form.files在控制器上获取文件

Jquery 使用HttpRequest.Form.files在控制器上获取文件,jquery,ajax,asp.net-core,model-view-controller,core,Jquery,Ajax,Asp.net Core,Model View Controller,Core,我正在尝试使用HttpContext.Request.Form.files从控制器获取文件 但是我犯了这个错误 System.InvalidOperationException: Incorrect Content-Type: application/json;charset=UTF-8 at Microsoft.AspNetCore.Http.Features.FormFeature.ReadForm() at Microsoft.AspNetCore.Http.DefaultHt

我正在尝试使用HttpContext.Request.Form.files从控制器获取文件 但是我犯了这个错误

System.InvalidOperationException: Incorrect Content-Type: application/json;charset=UTF-8
   at Microsoft.AspNetCore.Http.Features.FormFeature.ReadForm()
   at Microsoft.AspNetCore.Http.DefaultHttpRequest.get_Form()
   at HasarTespit.Controllers.HomeController.Index(Order arr) in C:\Users\sberk\OneDrive\Masaüstü\HasarTespit2\HasarTespit\HasarTespit\Controllers\HomeController.cs:line 206
这是我的jQuery和控制器:

public IActionResult Index([FromBody] Order arr)
    {     
        var files = _httpContextAccessor.HttpContext.Request.Form.Files;
        return RedirectToAction("..");       
    }

ajax中的请求url是
AddRowToMarket
,但提供的控制器操作是
Index
,它们之间是否有任何关系?@mj1313这是我的错。真遗憾。我现在编辑了。好的,你能展示一下
Order
类吗,请求的contentType也是json,但是为什么你要从表单中获取文件呢?项目中有一个篮子逻辑。我不得不这么做。我必须在项目中展示它。否则我就说不出来了。此外,“Order”类与问题无关。我的目标是通过“httprequest”获取数据。恐怕您不能这样做,此请求不包含表单数据,这就是错误的原因。
function sepeteEkle(id) {
   
    var arr = { plaka:plaka,motorno: motorno, marka: marka, model: model, modelversiyonu: modelversiyonu, modelyili: modelyili, saseno: saseno, kmsaat: kmsaat, kasatipi: kasatipi, unvan: unvan, adres: adres, ilce: ilce, vergidairesi: vergidairesi, telno: telno, soforu: soforu, il: il, vergino: vergino, gsm1: gsm1, gsm2: gsm2, policeturu: policeturu, sigortasirketi: sigortasirketi, policeno: policeno, polbastar: polbastar, kazatarihi: kazatarihi, ihbartarihi: ihbartarihi, aracaaitnotlar: aracaaitnotlar, zeyilno: zeyilno, zeyiltarihi: zeyiltarihi, eksperler: eksperler, tahteslimtarihi: tahteslimtarihi, tahhasartutari: tahhasartutari, dosyano: dosyano, parcalar: data }
        $.ajax({
            data: JSON.stringify(arr),
            url: '/Home/Index',
            datatype: 'json',
            type: 'POST',
            contentType: 'application/json;charset=utf-8'
        });
}