ASP .NET MVC-将文件作为主表单条目的一部分上载

时间:2019-07-15 18:53:58

标签: javascript c# asp.net-mvc

我有一个自定义视图页面,其中包含一个输入表单(文本框,下拉列表和复选框)。所有输入的值都通过JavaScript发布到控制器方法中。

如何添加将文件上传到表单并与其他数据一起过帐的功能?我发现的所有示例都需要文件的完全独立的上载/ POST。

到目前为止,我的HTML部分具有:

<div>
    <h4>Files</h4>
    <fieldset>
        <legend>Upload a file</legend>
        <input type="file" id="fileInput" multiple />
        <input type="button" id="fileButton" value="Upload Files" /><br />
        <img src="~/Content/Image/loading.gif" id="loadingImg" />    
    </fieldset>
</div>

还有我相应的JavaScript:

$("#fileButton").click(function () {
            var files = $("#fileInput").get(0).files;
            //var fileData = new FormData();

            for (var i = 0; i < files.length; i++) {
                fileData.append("fileInput", files[i]);

                alert(files[i]);
            }
        });

0 个答案:

没有答案