以下のアップロードフォームを使用して、以下のコードを使用してファイルを処理するページに投稿しています。ただし、ファイルは表示されません。ファイルが投稿されていない状態でカウント0を取得します。フォームの投稿に何かが足りませんか?ファイルをアップロードするときに何を使用する必要があるかについては、かなり具体的だと思います。以下にさらに情報を含めました。
形
<form id="importform" method="POST" target="uploadframe" enctype="multipart/form-data" action="AJAX/Import_Subprocess_Content/RAC_Connolly_ImportSession.aspx">
<input type="file" id="importfile" onchange="fileselected()"/>
<input type="button" value="Import File" onclick="uploadfile();" />
</form>
サーバーサイドコード
protected void Page_Load()
{
Response.Write(Request.Files.Count);
}
さらに詳しい情報
フォームは、JavaScriptを使用して投稿されます.submit()
ファイル入力はvisibility:hidden
ボタンは最初click()
にファイル入力のを呼び出します
onchange
ファイル入力はsubmit()
、フォームのを呼び出します
更新:非表示の属性を削除しようとしましたが、問題は修正されませんでした。