ファイルを HttpPostedFileBase としてコントローラーに渡そうとしているので、ファイルを解析して情報をページに戻すことができます。たとえば、ユーザーが vCard をインポートできるようにして、連絡先作成フォームの PartialView に自動的に入力できるようにしたいと考えています。
ファイルを渡し、モデルにデータを入力してから、フォームの PartialView を返してページに表示することで、これを行いたいと思います。以下のようにjQueryを試しましたが、HttpPostedFileBaseを正しく渡すことができません(常にnull)。投稿したら、ファイルの InputStream にアクセスする必要があることに注意してください。
var file = "files=" + $("#fileInput").files[0];
$.post("/Contacts/UploadContact/", file, function (returnHtml) {
alert(returnHtml);
$("#contactContainer").html(returnHtml);
});
jQuery経由でファイルをHttpPostedFileBaseとしてコントローラーに投稿することは可能ですか?