生成される html ソースは何ですか? ソースにファイル入力が表示されますか。たとえば、ファイル入力が次のような場合:
<input class="cancel" type="file" name="iFile" id="iFile" style="visibility:hidden" onchange="bb_fileChosen()" accept="image/*"/>
次に、次のような方法でアクセスしてアップロードできます。
xhr = new XMLHttpRequest();
xhr.open( "post", '@Html.Raw(@Url.Action( "UploadFileAction", "MyControlller" ))', true );
xhr.setRequestHeader( "Content-Type", "multipart/form-data" );
xhr.setRequestHeader( "X-File-Name", file.name );
xhr.setRequestHeader( "X-File-Size", file.size );
xhr.setRequestHeader( "X-File-Type", file.type );
// Send the file
xhr.send( $( "#iFile" )[0].files[0] );