複数のファイルをアップロードできるファイルアップロードボタンがあります。これらのファイルを JavaScript を使用してフォルダーに保存し、これらのファイルの詳細をビューからコントローラーに送信したいと考えています。私はmvc 4のかみそりアプリをやっています。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>
これが私がこれまで行ってきたことです。