C# でファイルをハンドラーにアップロードしようとしていますが、ファイルがアップロードされていないようです。呼び出しRequest.Files["fileNameHere"]
は null を返します
私のhtmlコード:
<form id="importManagerForm" action="../ImportManager.ashx" method="POST">
<input name="selectedFile" id="selectedFile" type="file" />
<input type="submit" value="submit"/>
</form>
ashx ハンドラーのコードは次のとおりです。
public void ProcessRequest(HttpContext context)
{
var importFile = context.Request.Files["selectedFile"]; //This part returns null
var fileName = new Guid().ToString() + ".csv";
importFile.SaveAs(fileName);
}
何が問題なのですか?
アップデート:
で簡単にデバッグするcontext.Request.Files
と、ファイル数が 0 であることがわかりました。