Javascript 文件上载MVC和AJAX-自定义文件属性

Javascript 文件上载MVC和AJAX-自定义文件属性,javascript,c#,jquery,ajax,asp.net-mvc,Javascript,C#,Jquery,Ajax,Asp.net Mvc,我正在尝试使用AJAX上传MVC5中的文件。我想知道是否有一种方法可以在JavaScript中向文件添加自定义属性,并在C中访问它# HTML <input type="file" id="file1"> <input type="file" id="file2"> <input type="file" id="file3"> C# 有什么办法可以做到这一点吗 HTTP根本不支持。谢谢,我想不支持,但想检查一下。尝试使用json对象而不是formData上传

我正在尝试使用AJAX上传MVC5中的文件。我想知道是否有一种方法可以在JavaScript中向文件添加自定义属性,并在C中访问它#

HTML

<input type="file" id="file1">
<input type="file" id="file2">
<input type="file" id="file3">
C#


有什么办法可以做到这一点吗

HTTP根本不支持。谢谢,我想不支持,但想检查一下。尝试使用
json
对象而不是
formData
上传文件;向
json
对象添加属性
var formData = new FormData();
var file1 = $('#file1')[0].files[0];
var file2 = $('#file2')[0].files[0];
var file3 = $('#file3')[0].files[0];

file1.Category = "1";
file2.Category = "1";
file3.Category = "2";

formData.append(file1.name, file1)
formData.append(file2.name, file2)
formData.append(file3.name, file3)

$.ajax({
       url: 'UploadFiles'
       type: 'POST',
       data: formData,
       cache: false,
       contentType: false,
       processData: false
       });
public ActionResult UploadFiles()
    {
        var files = Request.Files;
        //Can I get Request.Files[0].Category?
        SaveFiles(Request.Files);
        return View();
    }