我有一个文件上传按钮,可以上传多个文件。我想使用 javascript 将这些文件存储到一个文件夹中,并将这些文件详细信息从视图发送到控制器。我正在做 mvc 4 razor 应用程序。我是 MVC 的新手。我知道它可以用 json 和 ajax post 方法来完成。但不知道如何使用这个。
<script type="text/javascript">
var fileNames = [];
function handleFileUpload(evt) {
evt.stopPropagation();
evt.preventDefault();
var files = document.getElementById('file1').files;
for (var i = 0; files[i]; i++) {
fileNames.push(files[i]);
}
}
$(function () {
$("#btnSubmit").click(function () {
$.post("@Url.Action("FileDetails")", { filename: JSON.stringify(fileNames) }, "json");
});
});
</script>
这就是我到目前为止所做的。