我有一个自定义视图页面,其中包含一个输入表单(文本框,下拉列表和复选框)。所有输入的值都通过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]);
}
});